2016-08-16 13 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

あなたが求めていることはできません。
これは、REF、ユーザの嗜好

enter image description here

です:あなたが行うことができますhttp://www.howtogeek.com/231002/how-to-change-the-chrome-download-folder-location/

唯一のことは、ユーザが、私は

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

を保存する前に入力要素またはwindow.promptserver.logの名前を変更させて頂いておりユーザーがディレクトリを選択し、IEのような新しい名前でファイルを保存してほしい。 – hussain

+0

説明をありがとう、私はあなたのアプローチに行きます。 – hussain

0

さて、なぜあなたは定期的な確認を使用していけませんか?

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

    FileSaver.saveAs(blob, 'server.log'); 
} 
関連する問題