Я хочу отправить файл изображения в Rails API из формы angular вместе с другими параметрами (я использую этот урок )
Но когда я декамализую ключи с помощью Humps , он удаляет все данные файла, прикрепленные к атрибуту изображения.
Вот мой код машинописи:
const httpOptions = {
headers: new HttpHeaders({
Accept: 'application/json',
'Content-Type': 'application/json; charset=utf-8',
Authorization: environment.apiAuthKey,
})
};
updateEvent(event: Event): Observable<Event> {
console.log(event); ##<== file object present, see below in console output
const eventSnakeCase = Humps.decamelizeKeys(event);
console.log(eventSnakeCase); ##<= file object disappeared
return this.http.put<Event>(url, eventSnakeCase, httpOptions)
.pipe(
...
}
Вывод console.log(event)
:
{ title: "testing image",
image: File
name: "DSC_0753.JPG"
lastModified: 1576224794000
lastModifiedDate: Fri Dec 13 2019 13:13:14 ... {}
webkitRelativePath: ""
size: 6151158
type: "image/jpeg
}
Выход console.log(eventSnakeCase)
:
{ title: "testing image",
image: {}
}