1
今日、私はHTML5のドラッグアンドドロップで作業しています。その後、私は、この写真を撮ると#でそれを表示する必要がWebブラウザ jsonデータ転送から画像を読み取る方法
- グラブイメージファイル:私のような何かをしたいですlivePreview div
私はこのファイルの絶対パスをユーザーの場所から取得できないことを知っています。
私はこのような何か:
var livePreview = document.getElementById('livePreviewId');
var imageInput = document.getElementById("inputFileId");
imageInput.addEventListener("dragover", function(e){
e.preventDefault();
e.stopPropagation();
});
imageInput.addEventListener("dragenter", function(e){
e.preventDefault();
e.stopPropagation();
});
imageInput.addEventListener("drop", function(e){
if(e.dataTransfer){
console.log(e.dataTransfer);
if(e.dataTransfer.files.length) {
console.log("e files length ", e.dataTransfer.files.length);
e.preventDefault();
e.stopPropagation();
/*UPLOAD FILES HERE*/
console.log("e files ", e.dataTransfer.getData("image/gif"));
upload(e.dataTransfer.files);
}
}
});
function upload(files){
console.log(files[0]);
}
<div id="livePreviewId" style="border:1px solid #d3d3d3;width:150px;height:300px;"></div>
<div class="pull-right">
<p>Drop it here:</p>
<input id="inputFileId" type="file" class="column" style="border:1px solid #d3d3d3;width:350px;height:50px;"/>
</div>
オーケー
HTMLを、私は、JSON内のファイルを持って次は何?ブラウザでどのように表示できますか?どうすればサーバーに送ることができますか?ローカルストレージにどのように格納するのですか?
おそらく1つの方法はサーバー(ローカルストレージ?)に送信してからブラウザに入れることです。しかしこれはライブプレビューではありませんか?
どのようにこの問題を解決するためのアイデアですか?
BR