【发布时间】:2015-11-14 15:40:29
【问题描述】:
我正在开发一个网络应用程序。对于文件上传,我想使用dropzonejs
以编程方式,但效果不佳。您可以在jsfiddle.nethere 上查看示例。
var myDropzone = new Dropzone("div#myDropZone", { url: "upload.php"});
【问题讨论】:
标签: javascript image-uploading dropzone.js
我正在开发一个网络应用程序。对于文件上传,我想使用dropzonejs
以编程方式,但效果不佳。您可以在jsfiddle.nethere 上查看示例。
var myDropzone = new Dropzone("div#myDropZone", { url: "upload.php"});
【问题讨论】:
标签: javascript image-uploading dropzone.js
您需要将autoDiscover 功能设置为false,否则dropzone 将使用默认选项加载并抛出错误dropzone already attached,并且由于您使用的是div,因此默认初始化也不起作用,因为需要url .
html:
<body onload="me()">
<h1>Drag&Drop Multiple Files Upload using DropzoneJS</h1>
<div class="image_upload_div">
<div id="myDropZone" class="dropzone" ></div>
</div>
</body>
js:
Dropzone.autoDiscover = false;
var me = function () {
var myDropzone = new Dropzone("div#myDropZone", {
url: "upload.php"
});
}
【讨论】:
Dropzone.autoDiscover = false;,或者 Dropzone 已经加载并且已经太晚了:它有随附的。头部解决方案是一种黑客攻击。
DOMContentLoaded 事件,这是个人的,但是我倾向于在最后将我的脚本包含在正文中,因此在触发 DOMContentLoaded 之前加载脚本,因此当 dropzone 库检查它时,Dropzone.atuoDiscover 设置为 false。