Angularjs 'FileConstructor 不是构造函数'

2023-12-19

问题:错误: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(使用前将#替换为@)

Angularjs 'FileConstructor 不是构造函数' 的相关文章