Скажите, пожалуйста, как я могу загрузить файл на express. js сервер, использующий сервер bodyparser.raw()
<input type='file' @change='onFilePicked' />
// ...
onFilePicked(file) {
const url = 'upload/api/url';
let fd = new FormData();
fd.append('upload', file);
fd.append('key', 'somestring');
axios.post(url,fd).then( res => { console.log(res); }, err => { console.log(err); });
}
// ...
const app = express();
app.use(bodyParser.raw());
app.post('upload/api/url', (res, req) => {
console.log(req.req.key); //undefined
console.log(req.req.upload); //undefined
res.res.status(500).send("WIP");
});
Я должен использовать bodyparser.raw()
. Может быть, я могу указать form data
как значение в json объекте?
Я не могу прочитать содержимое файла внутри app.post('upload/api/url', ... );
.