var b64 = newCroppedImage.split(',');
var file = [];
file.push(new File([window.atob(b64[1])], {type: 'image/jpeg'}));
上面的代码创建了一个新的图像 File()
对象,该对象将被上传到 Amazon S3。问题是每个正在转换的 base64
图像的 file.name
始终是 "objec Object"
(见下图),结果每个 File()
对象的图像的相似文件名。这是为什么?有办法改变吗?
最佳答案
像这样
var b64 = newCroppedImage.split(',');
var file = [];
file.push(new File([window.atob(b64[1])], 'file.jpeg', {type: 'image/jpeg'}));
关于javascript - 转换为文件对象时的 Base64 图像有一个奇怪的名字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31917059/