0
エクスプレスサーバにファイルをアップロードしようとしています。Express jsでFormDataを取得するには?
axios.post('localhost:3030/upload/audio/', formData)
そして、私の特急サーバーで:
App.use(bodyParser.urlencoded({ extended: true }));
App.use(bodyParser.json());
App.post('/upload/audio/', function uploadAudio(req, res) {
let quality = ['320', '128'];
let file = req.body;
console.log(file)
res.send('Frick')
}
しかし、mp3ファイルが送信されるにもかかわらず:
req.body
が空のクライアントコードは次のようになりますログに記録すると(空のオブジェクトに注意):
Express.jsでformData(およびファイル)を取得するにはどうすればよいですか?
を助けることを願って、私はあなたのコードを実行しようとしましたmulter
素晴らしいモジュールを使用して、私はお勧めいくつかのサードパーティ製のモジュールを使用する必要がありますあなたのPOSTリクエストで。 'multipart/form-data'を送ると、そのための別のボディパーサーがあります。 https://github.com/expressjs/body-parser、paragraph * "これはマルチパート本体を処理しません" * ffを比較してください。 – Tomalak