javascript – 在每个文件上传中使用dropzone.js发送自定义数据
作者:互联网
我在我的Code Igniter项目中使用了dropzone.
随着文件的每次拖动,dropzone都会创建一个ajax请求,我的文件也会存储在服务器上.但现在,我的要求是我想在文件旁边发送附加数据(DYNAMIC).
使用params,只能发送静态数据,但我想发送的数据每次都会发生变化.
这是我的代码的样子:
<script>
Dropzone.autoDiscover = false;
Dropzone.options.attachment = {
init: function(){
this.on('removedfile',function(file){
// console.log('akjsdhaksj');
var fileName = file.name;
$.ajax({
type: 'POST',
url: "<?php echo BASE_URL.'index.php/admin/mail_actions/deleteFile' ?>",
data: "id="+fileName,
dataType: 'html'
});
});
},
// params: {
// customerFolder: $('#toValue').substr(0, toValue.indexOf('@')),
// },
dictDefaultMessage:"Click / Drop here to upload files",
addRemoveLinks: true,
dictRemoveFile:"Remove",
maxFiles:3,
maxFilesize:8,
}
$(function(){
var uploadFilePath = "<?php echo BASE_URL.'index.php/admin/mail_actions/uploadFile' ?>";
var myDropzone = new Dropzone("div#attachment", { url: uploadFilePath});
});
</script>
无论如何我能实现吗?
解决方法:
我知道了.
这是我必须使用的
myDropzone.on('sending', function(file, xhr, formData){
formData.append('userName', 'bob');
});
标签:javascript,php,jquery,codeigniter,dropzone-js 来源: https://codeday.me/bug/20191003/1850912.html