отправка файла изображения после удаления ключей в реактивной форме angular в rails API - PullRequest
0 голосов
/ 13 января 2020

Я хочу отправить файл изображения в 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: {}
 }
...