jQuery Chunked在服务器端使用PHP上传大型文件

时间:2018-08-22 10:41:29

标签: php jquery apache file-upload

我有一个平台,必须处理大文件上传(例如1或2 GB)。

我无权访问php.ini,所以我找到的临时解决方案是通过执行以下操作来增加.htaccess中的post_max_size和upload_max_filesize:

php_value post_max_size 2000M
php_value upload_max_filesize 2000M

编辑:此解决方案仅适用于本地服务器,不适用于我在ovh上的共享托管服务器:(。

经过一些研究,分块上传接缝是一个更好的解决方案,我发现通常可以从Blueimp获得jQuery File Upload Plugin。

如文档中所述,我修改了他的演示以对其进行测试:

    acceptFileTypes: /(\.|\/)(gif|jpe?g|png|zip|rar)$/i,
    maxFileSize: 1000000000,
    maxChunkSize: 100*1024,

我在acceptFileTypes中添加了zip和rar,增加了maxfileSize并添加了maxChunkSize行。 我没有更改演示中包含的php服务器文件。

但是按块上传不起作用。上传始终受到.htaccess中定义的发布和上传最大大小的限制。

在最大帖子数和上传大小以下的所有上传都可以,但是如果我尝试上传更大的文件,它将返回Error - Empty file upload result

链接到插件的文档:jquery-file-upload docs

在服务器端使用php管理大型文件上传是否是更好的解决方案?

0 个答案:

没有答案