Size: a a a

JavaScript Noobs — сообщество новичков

2020 June 03

II

Ivan Iesaulov in JavaScript Noobs — сообщество новичков
Chingiz Mamiyev
У тебя несколько изображений?
^
источник

CM

Chingiz Mamiyev in JavaScript Noobs — сообщество новичков
Ivan Iesaulov
@Curly_Cina
  onImageSelected(event: any) {
   if (event.target.files.length > 0) {
     this.uploadedFile = event.target.files[0];
     const fd = new FormData();
     fd.append('image', this.uploadedFile); //  this.uploadedFile.name
     this.user.image = fd;
fd.append('avatar', this.uploadedFile); Сделай так
источник

CM

Chingiz Mamiyev in JavaScript Noobs — сообщество новичков
Просто поменяй на avatar
источник

II

Ivan Iesaulov in JavaScript Noobs — сообщество новичков
Chingiz Mamiyev
fd.append('avatar', this.uploadedFile); Сделай так
источник

II

Ivan Iesaulov in JavaScript Noobs — сообщество новичков
поменял
источник

CM

Chingiz Mamiyev in JavaScript Noobs — сообщество новичков
Ivan Iesaulov
Покажи как ты отпраляешь данные
источник

II

Ivan Iesaulov in JavaScript Noobs — сообщество новичков
Вот как выглядит this.uploadedFile.  Сейчас отправку скину
источник

II

Ivan Iesaulov in JavaScript Noobs — сообщество новичков
Chingiz Mamiyev
Покажи как ты отпраляешь данные
  addUser(user: User) {
   this.http.post(this.API, user)
   .subscribe((res:any) => {
     const addedUser = res.body;
     const users = this.users.value;
     users.push(addedUser);
     this.userFormToggler.next(false);
   })  
 }

this.API - это  API: string = 'http://127.0.0.1:4802/users';
На  /users на беке сервер слушает за пост запросами и без изображений нормально всё принимает.
источник

CM

Chingiz Mamiyev in JavaScript Noobs — сообщество новичков
Ivan Iesaulov
  addUser(user: User) {
   this.http.post(this.API, user)
   .subscribe((res:any) => {
     const addedUser = res.body;
     const users = this.users.value;
     users.push(addedUser);
     this.userFormToggler.next(false);
   })  
 }

this.API - это  API: string = 'http://127.0.0.1:4802/users';
На  /users на беке сервер слушает за пост запросами и без изображений нормально всё принимает.
🤔🤔🤔
источник

II

Ivan Iesaulov in JavaScript Noobs — сообщество новичков
Interface для image если что вот так выглядит
export interface User {
   id?: number,
   image?: FormData,
   name: string,
   surname: string,
   birthdate: string,
   age?: number,
   position: string,
   remote: boolean,
   city: string,
   street: string,
   building: number,
   apartment: number,
}
источник

II

Ivan Iesaulov in JavaScript Noobs — сообщество новичков
Переслано от Chingiz Mamiyev
🤔🤔🤔
источник

CM

Chingiz Mamiyev in JavaScript Noobs — сообщество новичков
У тебя изображение должен отправлять как avatar
источник

II

Ivan Iesaulov in JavaScript Noobs — сообщество новичков
Chingiz Mamiyev
У тебя изображение должен отправлять как avatar
вместо image?
источник

CM

Chingiz Mamiyev in JavaScript Noobs — сообщество новичков
Ivan Iesaulov
вместо image?
+
источник

II

Ivan Iesaulov in JavaScript Noobs — сообщество новичков
источник

II

Ivan Iesaulov in JavaScript Noobs — сообщество новичков
источник

II

Ivan Iesaulov in JavaScript Noobs — сообщество новичков
не помогло
источник

CM

Chingiz Mamiyev in JavaScript Noobs — сообщество новичков
Ты в FormData должен все эти данные запихнуть и отправить ее
источник

II

Ivan Iesaulov in JavaScript Noobs — сообщество новичков
Chingiz Mamiyev
Ты в FormData должен все эти данные запихнуть и отправить ее
То есть вместе с юзером?
источник

II

Ivan Iesaulov in JavaScript Noobs — сообщество новичков
Chingiz Mamiyev
Ты в FormData должен все эти данные запихнуть и отправить ее
user.avatar = this.uploadedFile
fd.append('user', user);

?
источник