Я делаю загрузку файлов и медиа API, в Почтальоне работает нормально, но в коде нет
Код реагирования:
campaignChangedHandler = (event) => {
this.setState(
{
campaignFile: document.getElementById('campaignFile').files[0]
})
};
onSubmit = async(e) => {
let formData = new FormData();
formData.append('campaignFile', this.state.campaignFile);
const headers = {
'Authorization': `Bearer ${token}`
};
await axios.post('http://localhost:3001/upload/', {formData}, {headers}).then(resp => {
console.log(resp)
})
};
render() {
return (
<form onSubmit={this.onSubmit}>
<input value={this.state.data} error={errors.data}
onChange={this.campaignChangedHandler}
name={"campaignFile"}
id="campaignFile"
type="file"/>
</form>
)
}
Код NODE JS:
const fileUpload = require('express-fileupload');
app.use(fileUpload());
app.post('/upload', function (req, res) {
console.log(req.files);
}
Я всегда получаю UNDEFINED в консоли Nodejs, я пробовал с multiparty, multer, busboy, но я получаю тот же результат, однако в почтальоне я получаю это:
ответ от почтальона