angular - Ändra storlek på bilden före uppladdning med ng2-file-upload


Hur kan jag ändra storlek på bilden innan uppladdning när jag använder ng2-file-upload?

I ren JavaScript skulle jag ladda bilden till Canvas och sedan ändra storlek. Har ng2-file-upload några händelser som tillåter förbehandling av uppladdade filer? Något exempel?

Svar #1

Du har möjlighet att använda onAfterAddingFile.

fileUploader: FileUploader = new FileUploader({....})

och onAfterAddingFile kommer att utlösas när du lägger till en fil:

this.fileUploader.onAfterAddingFile = () => {
   console.log(this.fileUploader.queue)
   // do stuff
};