2
我在服務器端使用streaming response - 正在運行sinatra。javascript(sinatra's)流式響應保存文件
如何以某種方式處理客戶端文件下載(javascript + angular),即我的流式響應不會首先完全加載並且僅在事後纔會保存到文件中?
我當前的impl。類似於這樣一個(使用FileSaver):
$http.post('/foo', bar)
.success(function (data) {
var blob = new Blob([data], {type: "text/plain;charset=utf-8"});
saveAs(blob, 'A.csv');
}).
不過我覺得響應會下載完全第一和節省事後才提供。
事情是,下載的文件可能很大,所以只是想爲最終用戶提供快速響應。