我正在使用dropzone来获得漂亮的阻力n'感谢我的应用程序中的文件。
现在我想获取您拖放的文件,并将其附加到我自己的formdata-object(FormData)。
我从dropzone获取文件,如下所示:
var files = $('#my-dropzone').get(0).dropzone.getAcceptedFiles();
然后我尝试附加到这样的formdata对象:
var formData = new FormData();
formData.append('tags', JSON.stringify(objectToServer));
formData.append('files', files);
在后端,我检索这样的帖子数据:
var tags = Request.Form.Get(keys[0]);
var files = Request.Form.Get(keys[1]);
当我检查files变量时,它看起来像这样:[object File],[object File]
我也试过使用Request.Files:
var file = this.Request.Files; //just empty
那么,我怎样才能将文件的相关数据添加到我的formData-object中,所以我的后端可以像文件一样对待它?
答案 0 :(得分:0)
您必须单独附加每个文件
for (let x = 0; x < files.length; x++){
formData.append('files', files[x]);
}