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