使用django从远程服务可下载文件(巨大)

Yishen Chen

我正在尝试让我的服务器从另一台服务器提供一个巨大的文件。但是,为了保护我的凭据不受该远程服务器的侵害,我不能简单地将请求者重定向到文件url。另一方面,尽管使用StreamingHttpResponse不会向内存或hardrive添加内容,但这会花费更多时间-服务器仍然需要从远程下载文件然后再提供服务,这会使响应时间加倍。有什么方法可以“重定向”远程文件的内容,而无需实际下载它?谢谢。

安德鲁·库克

您可以同时读取文件并进行流式处理。

查看Django 1.5中的代码-使用新的StreamingHttpResponse-您需要做的就是将从其他服务器读取的代码放入生成器中。每次您从套接字读取一些数据时,请将其写入流输出。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用asp.net Web表单中的流返回可下载文件

来自分类Dev

使用Java从服务器下载文件

来自分类Dev

浏览器缓存可下载文件

来自分类Dev

在Android中使用IntentService从服务器下载文件

来自分类Dev

从远程FTP下载文件列表

来自分类Dev

使用angularjs从服务器下载文件

来自分类Dev

如何将可下载文件放入HttpServletResponse?

来自分类Dev

使用Swift从服务器下载文件

来自分类Dev

使用nusoap通过Web服务从Sharepoint库下载文件

来自分类Dev

通过内置下载服务下载文件

来自分类Dev

使用Django下载文件

来自分类Dev

Django下载文件

来自分类Dev

使用ASP MVC从远程服务器下载文件

来自分类Dev

MVC从远程服务器下载文件

来自分类Dev

如何在不使用html中的下载标签的情况下创建可下载文件?

来自分类Dev

检测链接是否为可下载文件

来自分类Dev

从远程FTP下载文件列表

来自分类Dev

欺骗游戏客户端以本地下载文件,而不是从远程服务器下载文件

来自分类Dev

以编程方式查询来自sourceforge的可下载文件

来自分类Dev

使用Django下载文件

来自分类Dev

Servlet从远程服务器下载文件

来自分类Dev

使用ASP MVC从远程服务器下载文件

来自分类Dev

MVC从远程服务器下载文件

来自分类Dev

我的应用程序中的可下载文件

来自分类Dev

可以从Django开发服务器下载文件吗

来自分类Dev

使用服务下载文件

来自分类Dev

使用 Python 中的 Paramiko 从远程命令列出的 SFTP 服务器下载文件

来自分类Dev

使用服务下载文件

来自分类Dev

使用 dataURL 制作可下载文件