【发布时间】:2017-10-28 12:31:05
【问题描述】:
我已使用 dropzonejs 将文件上传到 s3 存储桶。
现在我也需要提交按钮上的正常帖子。 但 form_post 不包含 $_FILES。
拖放区代码:----
Dropzone.autoDiscover = false;
var myDropzone = new Dropzone(".dropzone", {
url: '<?php echo base_url('app/attachments')?>',
maxFiles:1,
method:'post',
paramName:'attachment',
uploadMultiple:false,
addRemoveLinks:true,
params:{pg_tn:$('#pg_tn').val()},
acceptedFiles:".csv,.xls,.xlsx",
//acceptedFiles:"image/jpeg,image/png,image/gif,application/msword,application/vnd.oasis.opendocument.text",
autoProcessQueue:true,
maxFilesize:25,
timeout:120000
});
myDropzone.on("success", function(file,response) {
var res=JSON.parse(response);
console.log(res);
$('#attachment_id').val(res.attachment_id);
});
myDropzone.on("removedfile",function(file){
$('#attachment_id').val('');
});
form_post 代码:--
var form = $('#ecommerce_frm')[0];
var data = new FormData(form);
$("#btnSubmit").prop("disabled", true);
$.ajax({
type: "POST",
enctype: 'multipart/form-data',
url: "<?php echo base_url('ecommerce/uploadsalesheet');?>",
data: data,
processData: false,
contentType: false,
cache: false,
timeout: 600000,
success: function (data) {
},
error: function (e) {
}
});
});
【问题讨论】:
标签: javascript php jquery codeigniter dropzone.js