Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
想要部分上传大文件。HTML/PHP_Php_Javascript_Html - Fatal编程技术网

想要部分上传大文件。HTML/PHP

想要部分上传大文件。HTML/PHP,php,javascript,html,Php,Javascript,Html,我想有php脚本上传部分文件。就像一个非常大的文件的前1MB。这可以在PHP中通过常规表单上传完成吗?比如,它会在1mb上传后关闭连接。。。 我看过很多上传程序(html5/javascript/flash),它似乎支持“分块”和文件大小限制,这听起来是我想要的1/2。。但是我当然需要知道,它只是完整文件的一部分。如果你愿意使用javascript,你可以在客户端将文件读入一个blob(这比上传快得多),在第一个1mb之后删掉所有内容,然后通过ajax将其发送给php。从技术上讲,它不是一个传统

我想有php脚本上传部分文件。就像一个非常大的文件的前1MB。这可以在PHP中通过常规表单上传完成吗?比如,它会在1mb上传后关闭连接。。。
我看过很多上传程序(html5/javascript/flash),它似乎支持“分块”和文件大小限制,这听起来是我想要的1/2。。但是我当然需要知道,它只是完整文件的一部分。

如果你愿意使用javascript,你可以在客户端将文件读入一个blob(这比上传快得多),在第一个1mb之后删掉所有内容,然后通过ajax将其发送给php。从技术上讲,它不是一个传统的php上传表单,但对用户来说,它似乎是一个表单。

一个文件的一部分有什么好处?以1MB任意拆分?一块蛋糕的一部分,总比没有蛋糕好!撇开类比不谈-对于1mb的8mb文件,您可以做什么?绝对没有。你也可以编写一个PHP脚本来为你生成一堆1MB的垃圾文件。对于文本日志文件,您当然可以从一开始就进行分析。很多视频格式,看到它的介绍就足够了。我不需要整个文件。不管怎样,我说的是2gb文件的第一个1mb或10mb。他希望文件上传到1mb。他不在乎它到底有多大。他只需要每个文件的前1MB。奇怪,我知道。我曾尝试通过javascript读取大文件,但没有成功。似乎有一个800mb的文件崩溃了。例如,在监视读取进度的情况下,我不知道您的计算机是否坏或浏览器是否坏,但该链接在1或2秒内读取了12mb的文件而没有崩溃。我有6GB或ram,html5页面无法读取800mb的文件。就像我说的,我想部分上传非常大的文件。我可以上传一个12mb的文件,没问题。常规HTML表单将开始上载800MB文件,没有问题。。。我想从php的角度考虑,我是否可以在上传过程中进行监控,然后在1mb后停止上传,同时仍然提供上传后页面。JS解决方案也可以工作,但我不确定它是否可以读取这样一个非常大的文件。