我已經使用FormData()進行ajax多文件上傳。在瀏覽器控制檯中,顯示文件列表,但在控制器內部,列表以字符串格式顯示爲「[object file],[object File],[object FIle]」。我如何解析它的值? 我的JavaScript代碼:在grails控制器中解析ajax多文件上傳
var form = jQuery("#upload-form").find('input[type="file"]');
var picData = new FormData();
var fl = form.get(0).files.length;
var files = [];
for (var i = 0; i < fl; i++) {
files.push(form.get(0).files[i]);
console.log(files); //The list files is shown
}
picData.append("filesList[]",files);
jQuery.ajax({
url: 'upload/fileSave',
type: 'post',
dataType:'json',
data:picData,
enctype:"multipart/form-data",
contentType:false,
processData:false,
success: function(data) {
}
});
我做JSON.parse(params.filesList []),但只輸出 「目標文件」 字符串。在發送給控制器之前,我應該在javascript中處理?
但值的字符串格式,所以我不能使用上述代碼獲取文件。 – Prakash