软件开发文件上传

php能不能上传大小是3GB的文件 并且速度不能很慢 如需30分钟?

打印 设计图纸 需要用户自己上传到服务器上。显示全部

打印 设计图纸 需要用户自己上传到服务器上。

收起
参与10

返回wyhw的回答

wyhwwyhw软件开发工程师TWT

ini_set('upload_max_filesize', '3G');
ini_set('post_max_size', '3G');
ini_set('max_input_time', 30 * 60);
ini_set('max_execution_time', 30 * 60);

至于 memory_limit 适当设置大一些,但不是必需的。
传输速度受限于服务器性能和机房带宽,以及客户网络状况,浏览器一般也有速度上限(chrome,firefox大致 15 MiB/s)

除了 PHP 这些优化,Web 服务器(如 nginx)也是一个需要优化的地方。

下文大概有很大帮助:
https://github.com/owncloud/documentation/wiki/Uploading-files-up-to-16GB

互联网服务 · 2017-08-29
浏览1477

回答者

wyhw
wyhw002
软件开发工程师TWT
擅长领域: 中间件

回答状态

  • 发布时间:2017-08-29
  • 关注会员:2 人
  • 回答浏览:1477
  • X社区推广