在前端新自定义帖子创建表单中,我尝试使用dropzone替换普通输入类型文件,但它不会将图像上传到服务器。
我已经创建了一个用于删除文件的新div,并且我将之前的输入包装为我的表单中的后备:
<form id="new_post" name="new_post" method="post" action="#" class="dropzone" enctype="multipart/form-data">
<!-- other form fields here -->
<div class="dropzone-previews"></div>
<div class="fallback">
<input type="file" name="file[]" multiple="multiple" />
</div>
<input type="hidden" id="new_cpt_action" name="new_cpt_action" value="new_cpt" />
<input type="submit" value="submit" id="submit" name="submit" />
</form>
要使dropzone与上面的代码一起使用,我的脚本中有以下选项:
$(document).ready(function () {
Dropzone.autoDiscover = false;
$("#new_post").dropzone({
uploadMultiple: true,
addRemoveLinks: true,
previewsContainer: ".dropzone-previews",
});
});
当我点击提交按钮时,会触发新帖子的创建,一切都按预期工作,但图片不会上传和附加。输入类型=&#34;文件&#34;效果很好,但dropzone没有。 如果服务器能够使用正常输入处理文件,是否有人知道我在dropzone选项上缺少?
非常感谢!