現在、expressを用いて簡単なファイルアップロード機能の実装をしております。複数のファイルをformDataを用いて送信し、node.jsのmulterで受信するというものです。
var upload = multer({ dest: 'uploaded/' }); router.post('/', upload.array('files[]'), function(req, res){ var filepath = req.body.filepath; var files = req.files; for(var i=0; i<filepath.length; i++){ console.log(filepath[i]); console.log(files[i]); } res.send("ok"); });
このlengthに対して「Cannot read property 'length' of undefined」がブラウザで表示されます。しかしサーバサイドではファイル数であるlengthが数字として確認できており正常に動いております。
なぜブラウザ側ではエラー表示されてしまうのでしょうか?
わかる方よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/10 01:08 編集
2018/07/10 01:46
2018/07/10 02:29