Я использую ngx-image-cropper для обрезки изображения в моем угловом приложении. . Я использую свойство Output, возвращающее «File», которое является (imageCroppedFile), чтобы иметь возможность захватить обрезанное изображение. Мне нужно, чтобы обрезанное изображение имело имя файла, чтобы я мог перебирать файлы на серверной части, используя атрибут имени, хотя по умолчанию он не определен. Как я могу дать ему имя? Я пробовал следующее: в FormData,
var formData:any = new FormData();
console.log('The number of files is '+files.length);//Logs the number of files is 1
for(var i=0; i<files.length;i++) {
formData.append("uploads[]", files[i].name, 'image'+i);
console.log('File name '+ i + ' ' +files[i].name);//Logs File name 0 undefined
}
и на метод, вызванный кадрированием
imageCroppedFile(image: File) {
this.filesToUpload = [];
console.log('imageCroppedFile method '+image.name+ ' size is '+image.size);// Logs imageCroppedFile method undefined size is 380284
this.filesToUpload[0]=image;
console.log('The filesToUpload is '+this.filesToUpload[0].name);// Logs The filesToUpload is undefined
}
Загрузчик работает без обрезки.