From: leon Date: Tue, 12 Jul 2022 04:20:28 +0000 (+0800) Subject: Roo/dialog/UploadCropbox.js X-Git-Url: http://git.roojs.org/?p=roojs1;a=commitdiff_plain;h=412d712b470076bc49444f3e4815560dd1ae93e9 Roo/dialog/UploadCropbox.js --- diff --git a/Roo/dialog/UploadCropbox.js b/Roo/dialog/UploadCropbox.js index 0b4fbf9032..e44a20fad5 100644 --- a/Roo/dialog/UploadCropbox.js +++ b/Roo/dialog/UploadCropbox.js @@ -1308,8 +1308,13 @@ Roo.extend(Roo.dialog.UploadCropbox, Roo.Component, { formData.append('returnHTML', 'NO'); - console.log(file); - console.log(file.type); + var outputFileType = 'image/jpeg'; + + if(typeof(file.type) != 'undefined') { + console.log(file.type); + outputFileType = file.type; + } + if(crop){ formData.append('crop', crop); var blobBin = atob(crop.split(',')[1]); @@ -1317,7 +1322,7 @@ Roo.extend(Roo.dialog.UploadCropbox, Roo.Component, { for(var i = 0; i < blobBin.length; i++) { array.push(blobBin.charCodeAt(i)); } - var croppedFile =new Blob([new Uint8Array(array)], {type: 'image/png'}); + var croppedFile =new Blob([new Uint8Array(array)], {type: outputFileType}); formData.append(this.paramName, croppedFile, file.name); }