2016-08-16 36 views
0

我有辦法下載文件,只要這個方法稱爲它工作正常,我只是看到在IE瀏覽器中的區別在用戶有選擇保存爲文件,但在鉻它直接下載文件,我們如何能夠在該功能所以用戶可以使用另存爲選項,同時保存文件,以便他們可以命名文件?如何提示保存爲用戶使用chrome下載文件的選項?

ctrl.js

function deleteFile(filename){ 
    DitFactory.getFile(filename).then(function(response,$window){ 
     console.log('data for download', response); 
     var data = JSON.stringify(response.data); 
     var blob = new Blob([data], { type: 'text/plain;charset=utf-8' }); 
     FileSaver.saveAs(blob, 'server.log'); 
     socket.emit('stopRecording',$scope.filename); 
    }); 
} 

回答

1

你在問什麼是不可能的。
這是一個用戶的喜好

enter image description here

裁判:http://www.howtogeek.com/231002/how-to-change-the-chrome-download-folder-location/

你能做的就是讓用戶重新命名server.log一個輸入元素中或window.prompt節省

saveAs(blob, prompt('Filename?', 'server.log') || 'server.log'); 
+0

我之前的唯一的事希望用戶選擇目錄並用IE等新名稱保存文件。 – hussain

+0

感謝您的解釋,我會與您的方法。 – hussain

0

那麼,你爲什麼不使用常規的確認?

if (confirm('Save As a File?')) { 

    FileSaver.saveAs(blob, 'server.log'); 
} 
相關問題