1

我正在使用react-dropzone将多个文件上传到 Sails.js 服务器。由于 react-dropzone 为我提供了已删除文件的列表,因此我将它们附加到 FormData 对象。有了这个,当请求到达服务器时,req.file('myfile').upload()它将不起作用,因为我在页面上没有任何input[type=file]内容并且我正在使用 AJAX。我的问题是:Skipper 是否有任何方法来处理 FormData 上传,或者我需要使用Multer或类似的东西?

4

1 回答 1

1

好吧...最后,我以错误的方式使用了 FormData。如果有人在服务器中看不到 files 数组,请确保不要在附加到 FormData 的键中使用括号。

// Incorrect
formdata.append('files[]', file)

// Correct
formdata.append('files', file)
于 2017-07-04T01:28:20.920 回答