问题:错误:FileConstructor 不是构造函数(评估“new
文件([blob],“文件名.png”)')
我看到这个问题Safari 的 File() 构造函数的替代方案 https://stackoverflow.com/questions/33821631/alternative-for-file-constructor-for-safari但没有任何替代方案值得考虑。
有没有办法在 IOS 上使用 Ionic Framework 来解决这个问题?
JavaScript
a = Base64 图像。
var blob = new Blob([a], {type: 'image/png'});
console.log(blob);
$scope.Issue14 = blob;
var nfile = new File([blob], "filename.png");
console.log(nfile);
$scope.Issue15 = nfile;
var _file = nfile;
console.log(_file);
$scope.Issue16 = _file;
$scope.Images.push({"img": _file});
我在 File 和 Safari 中也面临同样的问题。
经过一番研究,我发现了一个solution https://stackoverflow.com/questions/27159179/how-to-convert-blob-to-file-in-javascript这似乎对我有用......希望它对您有用:
而不是使用new File,我追加name and 最后修改日期字段到 blob。
blob.name = "filename.png";
blob.lastModifiedDate = new Date();
它不是一个文件,但您可以像以前一样使用它......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)