Я использую Adonisjs v5 и Angular 7. Когда я пытался загрузить файл с formData из внешнего интерфейса, он выдает ошибку
: недопустимый JSON, поддерживает только объект и массив
Я считаю, что это ошибка bodyParse, но я не смог ее устранить.
Error: invalid JSON, only supports object and array
at parse (/Users/api/node_modules/co-body/lib/json.js:55:13)
at AsyncFunction.module.exports [as json] (/Users/api/node_modules/co-body/lib/json.js:41:20)
at process.internalTickCallback (internal/process/next_tick.js:77:7)"
Вот мой угловой код: -
const formData: FormData = new FormData();
formData.append('name', this.name);
formData.append('image', this.image, this.image.name);
this.api.upload("/profile", formData,)
.subscribe((response: Response) => {
Вот мойКонфигурация bodyParser: -
json: {
limit: '1mb',
strict: true,
types: [
'application/json',
'application/json-patch+json',
'application/vnd.api+json',
'application/csp-report'
]
},
raw: {
types: [
'text/*'
]
},
form: {
types: [
'application/x-www-form-urlencoded'
]
},
files: {
types: [
'multipart/form-data'
],
maxSize: '20mb',
autoProcess: true,
processManually: []