问题:错误:FileConstructor不是构造函数(评估'new 文件([blob],“filename.png”)')
我看到了这个问题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});
答案 0 :(得分:4)
我在File和Safari方面遇到了同样的问题。 经过一些研究,我发现solution似乎对我有用...希望它对你有用:
我没有使用 新文件 ,而是将名称和 lastModifiedDate 字段附加到blob。
blob.name = "filename.png";
blob.lastModifiedDate = new Date();
它不是一个文件,但你可以像它一样使用它......