2016-08-16 67 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'); 
} 
相关问题