eligrey / Blob.js

An HTML5 Blob implementation
Other
1.15k stars 605 forks source link

IE9 can't window.open xls file #46

Open thipz opened 8 years ago

thipz commented 8 years ago

Hi, I have some question about fakeblob. I want to open xls file on IE9 and I use Blob.js but when I createObjectURL from fakeblob and then use window.open(objectURL) it's not work! It's open new window but display white screen and not open xls file :'(

Here is my objectURL value after created :

data:application/vnd.ms-excel,%C3%AF%C2%BF%C2%BF%11%C3%A0%C2%A1%C2%B1%1A%C3%AF%C2%BF%C2%BF%00%00%00%00%00%00%00%00%00%00%00%00%00%00%3E%00%03%00%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%09%00%06%00%00%00%00%00%00%00%00%00%00%00%01%00%00%00%01%00%00%00%00%00%00%00%00%10%00%00N%00%00%00%01%00%00%00%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%00%00%00%00%00%00%00%00%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3%AF%C2%BF%C2%BF%C3

Here is my code : $http.get($scope.filePath, { responseType: "arraybuffer" }) .success(function(data) { var blob = new Blob([data], {type: fileType}); var objectUrl = URL.createObjectURL(blob); window.open(objectUrl); }).error(function(data, status) { $scope.info = "Request failed with status: " + status; });

How to solve this problem? Help me please :( Thanks in advance.

jimmywarting commented 5 years ago

Can this be closed? Seems old... It also does not look like a base64 url but a URL enncoded