学习 js 中,不知道怎么改,google 也查不到相关的。。。多谢
$(function() {
$("body").bind("dragover", function(ev) {
ev.preventDefault();
//console.log("dragover event was prevented");
});
$("body").bind("drop", function(ev) {
ev.preventDefault();
//console.log("drop event was prevented");
var files = ev.originalEvent.dataTransfer.files;
//console.log(files);
for (file of files) {
//console.log(`${file.name} ${file.size} bytes`);
if (!file.size) {
console.log(`error: ${file.name} is an empty file`);
continue;
}
if (file.type.indexOf("image") == -1) {
console.log(`error: ${file.name} is a non-image file`);
continue;
}
var fd = new FormData();
fd.append("pic", file);
//console.log(`uploading ${file.name} ...`);
$.ajax({
url: "https://xxxx.com/upload.php",
type: "POST",
data: fd,
processData: false,
contentType: false,
success: function(res) {
console.log(res);
},
error: function(jqXHR) {
console.log(jqXHR.responseText);
},
xhr: function() {
myXHR = $.ajaxSettings.xhr();
myXHR.upload.addEventListener("progress", function(e) {
console.log(`${file.name} uploaded ${e.loaded}`);
});
return myXHR;
}
});
}
});
});
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.