2011-01-24 56 views
0

有没有什么方法可以通过http访问使用CGI脚本上传的文件上传完成之前?例如,假设正在上传一个10兆字节的文件,并且完成了10%,这意味着服务器有1兆字节的数据。是否有可能读取1兆字节的数据而无需等待上传完成?在上传完成前访问http上传数据

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

在此先感谢您的帮助。

回答

1

CGI是Web服务器和外部应用程序之间通信的规范。它不允许这样做。实际上,大多数Web服务器在上传完成之前都不会执行任何操作,但是没有理由不能写/更改它(或者MAYBE找到一个,但我不知道它会是哪一个)。 )允许访问,但你仍然不会通过CGI来完成。

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

+0

是的,我很害怕这一点。我可能不得不编写自己的服务器来以非标准的方式处理HTTP协议,这是一种工作。好吧。不管怎么说,还是要谢谢你。 – 2011-01-25 01:46:50