フロントエンドで Dropzoneを使用して 1 回のリクエストで複数のファイルをサーバーにアップロードし、Multerミドルウェアを使用して multipart/form-data を処理します。Dropzone 構成で設定uploadMultiple: true
すると、名前に [] が追加されます。たとえば、名前は files[0]、files 1などになります。
サーバー側のコード:
var uploader = multer({dest: dest});
router.post(url, uploader.array('files', 30), function(req, res) {
...
});
ただし、 multer().array(fieldname) は、フィールド名がフォームデータの名前と一致することのみを許可しているようです。そうしないと、LIMIT_UNEXPECTED_FILE エラーがスローされます。
[] を追加する代わりに名前を常に「フィールド」にするか、そのような異なる名前を処理するためにマルチターを作成することで、それを修正するための提案はありますか?