在上传完成之前访问http上传数据

时间:2011-01-24 06:31:52

标签: python http upload cgi

在上传完成之前,有没有办法使用CGI脚本访问通过http上传的文件?例如,假设正在上传10兆字节的文件,并且完成了10%,这意味着服务器具有1兆字节的数据。是否可以在不等待上传完成的情况下读取1兆字节的数据?

我对http上传的理解是,在收到所有数据之前,服务器不会调用处理上传的CGI脚本,但我希望有一些解决方法。我正在使用python来处理CGI请求,如果这有任何区别的话。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

CGI是Web服务器和外部应用程序之间通信的规范。它不允许这样做。

事实上,大多数网络服务器在上传完成之前都不会对上传做任何事情,但没有理由你不能写/更改一个(或者可能找到一个,但我不知道它会是什么)允许访问,但你仍然不会通过CGI来实现。

http://www.ietf.org/rfc/rfc3875