php - 如何在 PHP 中上传超过 500MB 的大文件

标签 php

<分区>

我用PHP做了一个上传页面,但是我不知道为什么页面不能上传大于500MB的文件,这是我第一次尝试上传这么大的东西,我改变了PHP.INI中的所有配置( post_max_size = 700M,upload_max_filesize = 600M,max_execution_time = 300)。上传代码如下

if(isset($_FILES['upload']) && !empty($_FILES['upload']['name'])){
 move_uploaded_file($_FILES['upload']['tmp_name'], $this->filePath.$this->fileName);
}

我需要帮助,我想知道是否有什么地方做得不对..

最佳答案

您认为增加上传大小限制是否会解决问题?如果上传 2GB 文件,那会发生什么?你考虑过这样一个脚本的内存使用吗?

相反,您需要的是分 block 上传,请参见此处:Handling plupload's chunked uploads on the server-side 在这里:File uploads; How to utilize "chunking"?

关于php - 如何在 PHP 中上传超过 500MB 的大文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16102809/

相关文章:

PHP 对同一项目进行两次多重排序

php - 快速简便的防洪措施?

php - WordPress API 权限回调 – 检查用户是否已登录

php - CentOS 7 安装 pecl/pear ius

php - 如何从textarea获取多行数据到mysql

php - 无法将 mysql 查询放在一起

php - Div不向左浮动

javascript - PHP 和 javascript 数组文字

php - 安装 Composer 失败,出现 "The openssl extension is missing"错误

php - 从另一个插件/扩展类覆盖插件的功能