【发布时间】:2016-02-10 09:29:24
【问题描述】:
我想在现有表单中添加一个拖放区,但它似乎不起作用。
当我查看控制台时,我收到错误 throw new Error("No URL provided")。当我点击上传时,我也没有预览 - 我得到的只是正常的文件输入。
<link href="../dropzone.css" rel="stylesheet">
<form action="/" enctype="multipart/form-data" method="POST">
<input type="text" id ="Username" name ="Username" />
<div class="dropzone" id="my-dropzone" name="mainFileUploader">
<div class="fallback">
<input name="file" type="file" />
</div>
</div>
<div>
<button type="submit" id="submit"> upload </button>
</div>
</form>
<script src="../jquery.min.js"></script>
<script src="../dropzone.js"></script>
<script>
$("my-dropzone").dropzone({
url: "/file/upload",
paramName: "file"
});
</script>
【问题讨论】:
-
当您使用 div 元素作为 dropzone 时,您必须使用提供目标 url dropzonejs.com/#create-dropzones-programmatically 的脚本手动配置 dropzone,而且我认为没有简单的方法可以将 dropzone 与常规形式合并,另一种选择可以使用 dropzone 本身发送表单数据。