(PHP)有没有办法将一个大文件拆分成多个包进行上传


(PHP) Is there any way to split a large file into packages for uploading it?

我已经在php.ini文件上检查了post_max_size upload_max_filesize,问题是我的托管提供商不允许每次上传超过25M。

我需要让用户上传50M-100M的文件。但在更换我的提供商之前,我想也许有一些变通办法,可以将大文件拆分成单独的包,上传它们,然后将它们重新连接在一起。

任何想法都将不胜感激:)

上传前是否拆分文件?

你可以试试[Plupload][1]。它可以配置为检查运行时在用户端可用,无论是Flash、Silverlight、HTML5,齿轮等,并先使用满足要求的功能。在…之间它支持调整图像大小的其他功能(在用户端,保留EXIF数据(!))、流和多部分上传以及分块。文件可以在用户端进行分块,并发送到服务器端处理程序一块接一块(需要在服务器上进行一些额外的维护),因此文件可以上载到最大文件大小限制设置为例如,值远低于它们的大小。还有更多。

我相信有些运行时支持https,有些需要测试。无论如何这些天,那里的开发人员反应平平。所以你可能最少尝试;)

[1] :http://www.plupload.com/index.php