2017-06-20 8 views
0

私の反応アプリはファイルを保存します。私は、データURLの形式でファイルを受け取っています。次に、保存するためにそれをblobに変換します。 IE11で保存ダイアログが表示されますが、「保存」を押すとブラウザはダウンロードできないと表示され、再試行では「再開...」が表示されます。何か案は?コードは以下のとおりです。ReactJS - IEの保存ダイアログが失敗する

var mimeType = data.split(',')[0].split(':')[1].split(';')[0]; //data is the dataURL 
var extension = mimeType.substr(mimeType.lastIndexOf('/') + 1); //get file extension 

var byteString = atob(data.split(',')[1]); 
var ab = new ArrayBuffer(byteString.length); 
var blob = new Blob([ab], { type: mimeType }); //convert dataURL to blob 

window.navigator.msSaveBlob(blob, fileName + "." + extension); 

答えて

0

ブラウザ自体に問題がありました。それをIE9にロールバックし、IE11を再インストールして、すべて正常に動作しました。

関連する問題