2016-07-29 7 views
5

Issue: Error: FileConstructor is not a constructor (evaluating 'new File([blob], "filename.png")')AngularjsのFileConstructorはコンストラクタではありません。 '

この質問はAlternative for File() constructor for safariでしたが、見てみる価値はありませんでした。

IOSのIonic Frameworkを使用してこれを回避する方法はありますか? Javascriptを

= 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}); 

答えて

4

私はFileとSafariで同じ問題に直面しています。 は、いくつかの研究の後、私は私のために動作するようですsolutionが...それはあなたのために役立つことを願っていますが見つかりました:

代わり新しいファイルを使用しての、私は名前lastModifiedDateフィールドを追加しますブロブ

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

それはファイルではありませんが、それがあったようにあなたがそれを使用することができます...

関連する問題