上传文件的一部分

2024-04-19 20:33:51 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的PHP网页中,我允许我的客户上传一个文件。该文件可能非常大(1-2GB)。我已经修改了php.ini文件为了让用户上传大文件。在

现在,我想知道如何只上载文件的1个块(块的大小由用户选择)。例如,我有一个1gb的文件,但我只想上传该文件的前150mb(即使文件被分块了,它仍然可以工作,但是可以使用的示例较少)。在

我怎么能做到呢?如果我这样做,我将让用户不必等待太多时间来上传1gb的文件,而用户将上传一个150mb的文件(150/1000mb)。在

我已经找到了一些方法,比如PLUPLOAD,但是我不喜欢使用JavaScript,因为我想在我的服务器上而不是在客户端完成所有的进程/作业。或者使用fread()、fopen()和fwrite(),但在本例中,如果不先上载完整文件,我就不能使用这些命令。在

p.D.:如果有必要,我也可以在上传之前使用Python对文件进行分块,但是我认为我会遇到与fread()、fopen()等相同的问题。。。在

谢谢。在


Tags: 文件方法用户网页示例客户时间ini