作为其正在上传读取文件(Read file as its being uploaded)

2019-10-21 06:23发布

默认情况下,你不能访问上载,直到它已经完全转移到服务器上的文件。

是什么让这一轮,并能够访问“字节流”作为文件上传过程中的最佳方式是什么?

Answer 1:

我想你会得到这个在PHP中最接近的是看各种进度条解决方案,让您进度条,在做文件上传到PHP脚本。 我不知道详细的任何人(我等到的SWFUpload成为可做到这一点在Flash),但如果你能得到一个上传的进度,很可能你可以得到的数据块本身了。 ( 更新 :基于APC的解决方案不能把它似乎只能给上传进度。)

看看这个问题 ,尤其是这个答案和这一个 。

该方法都不能在纯香草PHP运行,它们都需要Perl或APC或其他服务器端的东西的工作。

最后更新 :在粗略地看一眼Raditha米加上传进度条的Perl代码让我觉得这是你最好的选择,因为它似乎与正在上载的实际文件进行交互。 无担保,虽然。



Answer 2:

你需要有某种缓冲区的新数据将被追加并在您的成批读出。 然后检查是否有新的数据,并再次读取。



文章来源: Read file as its being uploaded