如何通过 Web 界面上传大文件(30MB)?

如何通过 Web 界面上传大文件(30MB)?

因为我很困惑...

客户端需要能够将大型图像上传到库中,但上传 5-6MB 后就会失败(我的连接很差)。它似乎是超时了,因为失败时的文件大小不一致。

该设置是 PHP 接受的一种形式。我在 Google 上搜索并试用了 php.ini,所有设置都针对大上传和长时间超时进行了设置。平台是 GoDaddy 的专用 Windows 服务器。

发生什么问题了?

答案1

确保 PHP 中的这两个设置已设置:

  • upload_max_filesize- 应该比您预期的最大文件稍大一些
  • 帖子最大大小- 这需要大于 upload_max_filesize

答案2

问题解决了!

经过两年断断续续与这台服务器的较量后,我发现应用程序池的超时时间设置为 5 分钟。现在文件结束时我收到 500 错误,但我有更好的应对方法。

答案3

根据您运行的 Windows 版本(IIS 7),您可能还需要调整请求过滤模块。

默认情况下,它会在 5 MB 左右停止。要更改,请打开管理命令提示符:

C:\Windows\System32\inetsrv>appcmd set config -section:requestFiltering -requestLimits.maxAllowedContentLength:1048576

大小以字节为单位。

相关内容