II
Size: a a a
II
CM
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;
CM
II
II
CM
II
II
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);
})
}
CM
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);
})
}
II
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
CM
II
CM
II
II
II
CM
II
II
user.avatar = this.uploadedFile
fd.append('user', user);