2017-07-03 7 views
0

react-dropzoneを使用して複数のファイルをSails.jsサーバーにアップロードしています。 react-dropzoneは私にドロップされたファイルのリストを与えるので、FormDataオブジェクトにそれらを追加します。これにより、サーバーにヒットすると、req.file('myfile').upload()は動作しません。これは、ページにinput[type=file]がなく、AJAXで作業しているためです。私の質問は:SkipperはFormDataのアップロードを処理するメソッドを持っていますか、それともMulterなどを使用する必要がありますか?FormDataを使用してSails.jsサーバーにファイルをアップロード

答えて

0

まあ...結局、私は間違った方法でFormDataを使用していました。サーバーのファイル配列が見えない人がいる場合は、FormDataに追加するキーで角括弧を使用しないでください。

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

// Correct 
formdata.append('files', file) 
関連する問題