iis-7 - IIS 7和php大文件上传问题

标签 iis-7 php avi

我一直在尝试使用多种方法上传一些 avi 文件。 首先我尝试使用ADOBE的ADDT“上传文件”上传*.avi文件,一切正常,直到我尝试上传131.5M的视频。当视频大小小于40M时,没有问题,但是当视频更大时,问题就开始了。所以尝试了不同的方法,jquery插件等,得到了相同的结果。 上传电影的服务器在 IIS7 下运行。 在互联网上进行一些搜索,我发现应该更改 php.ini,因此我更改了以下相关值: 最大文件上传数:20 最大输入时间:240 内存限制:256M 帖子最大大小:256M upload_max_filesize:256M

另外,在 IIS 的 SNAPIN 中的“请求过滤”下,我已将该值更改为 300000000 (300M)。 我认为这与上传的时间有关,因为有时我可以在临时文件夹中看到部分上传的文件大小在 25 到 47M 之间 我不认为 php 上传脚本有问题,而是服务器端的问题。

最佳答案

我终于发现问题所在了。在 php.ini 中有“*max_file_uploads*”。首先,我将其值加倍,从 20 增加到 40,这给了我 40 分钟的上传超时时间。然后我输入 200,这给出了完成 131.5 MB avi 上传所需的所有时间。 找到这个之后(我正在移动所有相关参数以查看如果......会发生什么)我决定检查 php.net 以了解“*max_file_uploads*”的官方定义是什么,即: “允许同时上传的最大文件数。从 PHP 5.3.4 开始,提交时留空的上传字段不计入此限制。”。 我完全困惑为什么这有效,但我的 php.ini 值现在是这样的:

    max_file_uploads:200
    max_input_time:14400
    memory_limit:1.01G
    post_max_size:1G
    upload_max_filesize:999M

此外,在服务器的 IIS 部分的请求过滤中移入 IIS(使用 IIS 7 管理器),最大允许内容长度的值为 1GB。 感谢 Alykhalid 的时间和建议。

关于iis-7 - IIS 7和php大文件上传问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7629024/

相关文章:

c++ - 使用 Qt 播放 *.avi 文件

ffmpeg - 为什么这个带有原始视频的 avi 文件只产生一帧=

c++ - Directshow 捕获到文件,没有任何反应

iis-7 - Octopus Deploy 不更新网站

iis-7 - IIS 7 默认使用哪个版本的 SSL,如何强制它使用 SSL v3?

c# - 在 Web 应用程序和 Visual Studio for ASP.NET MVC 上使用图像

包含多个数组的数组上的 PHP array_filter

javascript - 如何在JS中使用ajax请求的结果?

css - 本地网站使用(IP 地址或机器名称)与本地主机呈现不同?

php - mongo php 库 updateOne 和 insertOne 损坏集合