Angularjs的FileConstructor不是构造函数'

时间:2016-07-29 10:30:31

标签: javascript angularjs ionic-framework

  

问题:错误: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});  

1 个答案:

答案 0 :(得分:4)

我在File和Safari方面遇到了同样的问题。 经过一些研究,我发现solution似乎对我有用...希望它对你有用:

我没有使用 新文件 ,而是将名称 lastModifiedDate 字段附加到blob。

 blob.name = "filename.png";
 blob.lastModifiedDate = new Date();

它不是一个文件,但你可以像它一样使用它......