1
我想從本地將jpg拖放到瀏覽器,並將其顯示在瀏覽器上。將文件從本地拖動到瀏覽器
我寫代碼,但不顯示jpg。
請指教。
HTML
<img id="img1" ondragover="doDragOver(event);"
ondrop="doDrop(event);"
class="droppable">
CSS
.droppable {
width:500px;
height:500px;
background-color: gray;
}
腳本
function doDragOver(event){
var type = event.dataTransfer.types.contains("Files");
if (type){
event.preventDefault();
}
}
function doDrop(event){
var img = document.getElementById("img1");
var file = event.dataTransfer.files[0];
var reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function() {
img.src = reader.result;
}
}
它的瀏覽器不是 「browzer」 – mpm
感謝編輯。 – hucuhy