我与 dropzone 合作:
<form action="#" class="dropzone" ></form>
在js代码中,只有当按钮id=startUpload时,dropzone才会上传图片 被点击。
Dropzone.autoDiscover = false;
$(function() {
var myDropzone = new Dropzone(".dropzone", {
url: "upload_hotel_image.php",
paramName: "file",
maxFilesize: 20,
maxFiles: 20,
acceptedFiles: "image/*,
autoProcessQueue: false,
});
$(document).ready(function(){
$('#startUpload').click(function(){
myDropzone.processQueue();
});
});
});
现在,如何在上传图像时添加更多数据以通过 dropzone 发送,例如,我需要在上传的每个图像时发送描述。
//在你的 init 函数中执行此操作 this.on("发送", 函数(文件, xhr, formData) {
$("form").find("input").each(function(){
formData.append($(this).attr("name"), $(this).val());
});