使用FormData

时间:2017-07-03 22:21:32

标签: file-upload sails.js sails-skipper

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

1 个答案:

答案 0 :(得分:0)

嗯......最后,我以错误的方式使用FormData。如果那里的任何人都没有在服务器中看到文件数组,那么请确保不要在附加到FormData的密钥中使用括号。

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

// Correct
formdata.append('files', file)