我们如何阻止$ http.get下载文件大小为500mb的大文本文件的所有内容?让我们说,我只想检索前50k
答案 0 :(得分:2)
服务器上文件的前端下载特定字节:
尝试使用以下代码从文件中下载前50 MB:
$http.get('www.example.com/someapi', {
headers: {'Range': "bytes=0-49999"}
});
服务器上的后端分割文件到部分:
如果你想将你的大文件分成几个部分,并从角度下载它们,那么你可以为每个部分制作路线如下:
http://rootPath.com/downloadFile?part:=id
然后你可以发送get请求下载想要的部分(50 MB),它会告诉服务器前端需要哪个巨大文件部分。
答案 1 :(得分:2)
如果服务器支持范围请求,您可以发送标头Range: bytes=0-49999
或您想要的多少字节。