現在、HTML5のdropzoneを使用してpngファイルをftpサーバーにアップロードする小さなWebページを設計しています。ユーザーが有効な画像をドロップゾーンにドロップすると、<img ... />
タグ内に画像を提示したいと思います。私はdropzoneのjavascriptコードを得て、MYPICTUREID.src = file.name;
を使ってsrc属性を変更しようとしました。これは機能しません.file.nameはパス全体ではなく、名前だけを示します。私が読んだところでは、安全性の制約のためにユーザーのデバイス上のローカルファイルへのパスを取得できないということです。ユーザーのプレビューを作成するにはどうすればよいでしょうか?HTML5:dropzoneで落とされた画像をimgタグで表示する
0
A
答えて
1
私は問題の簡単な解決策が見つかりました:あなたがアップロードしたファイルのためのpathesを生成することができ_URL.createObjectURL(file)
を使用して
を。あなたはこれを実現するためにFileReader.readAsDataURL
を使用することができます
var _URL = window.URL || window.webkitURL;
_URL.createObjectURL(file);
0
:
これは本当にわずか2行です。
var dropbox = document.getElementById("dropbox");
dropbox.addEventListener("dragenter", dragenter, false);
dropbox.addEventListener("dragover", dragover, false);
dropbox.addEventListener("drop", drop, false);
function dragenter(e) {
e.stopPropagation();
e.preventDefault();
}
function dragover(e) {
e.stopPropagation();
e.preventDefault();
}
function drop(e) {
e.stopPropagation();
e.preventDefault();
var dt = e.dataTransfer,
file = dt.files[0],
img = document.createElement('img'),
reader = new FileReader();
dropbox.appendChild(img);
reader.onload = function(e) {
img.src = e.target.result;
};
reader.readAsDataURL(file);
}
#dropbox {
width: 300px;
height: 300px;
border: 1px solid black;
}
<div id="dropbox"></div>
関連する問題
- 1. Html imgタグでブラウザに画像が表示されません
- 2. HTML5動画タグに画像が表示されません
- 3. firebase storageの画像をhtml imgタグで表示する
- 4. サファリブラウザに表示されないimg srcタグ画像
- 5. HTMLの `img`タグはオブジェクトjqueryの画像として表示されません
- 6. 調整されたフォームとdropzoneとcodeigniterで画像をアップロード
- 7. ExpressJSで画像を処理し、Angular JSでDOMのimgタグに表示する
- 8. HTML5 - divタグと内画像
- 9. 複数の画像を1つの<img>タグで表示する
- 10. html imgタグをPHPループの中に入れたときに、フォルダの画像が表示されない
- 11. データベースにあるJSONファイルから画像を取得し、HTML imgタグで表示
- 12. SVGの画像画像タグはChromeでは表示されませんが、ローカルに表示されますか?
- 13. HTML5キャンバス表示画像
- 14. 表示方法サーブレット生成画像inot <IMG> htmlタグ
- 15. JavaScriptとHTML5でラジオボタンに画像を表示する方法
- 16. HTML5キャンバスの表示とドラッグ画像
- 17. Dropzoneは画像の上にホバリングすると表示ページの内容です
- 18. 段落が画像の下に表示されています
- 19. 画像と段落がモバイルで適切に表示されない
- 20. 画像タグをDOMに追加する、画像が表示されない
- 21. PHP imgタグのDBからのすべての画像を表示する - PDO
- 22. AMP版のimgタグで画像を表示することはできますか?
- 23. Umbraco - メディアピッカーの画像をIMGタグのsrcに表示する方法は?
- 24. www/imgの画像をイオン性で表示する方法
- 25. img ASPコントロールで画像を表示するには?
- 26. 画像ビューでbase64でエンコードされた画像を表示する:SWIFT 3
- 27. HTMLタグの画像をテキスト表示で表示しますか?
- 28. 表示タグ:表示タグ付き画像の表示方法
- 29. getImage.phpの画像はimg srcに表示されません
- 30. img src = ""画像が表示されない
あなたが興味を持っている場合、http://dropzonejs.comはすでにこれは本当にうまく –
これは確かに非常にいいですんが、私は私がに強制しています非常に特定のレイアウトを持っていますこのページで使用すると、正しい方法で設定するのは非常に時間がかかるでしょう。しかし、これはあまり面白くないプロジェクトではないようです。 – Nerethar