当通过它提供的任何方法在WordPress中上传50MB文件时,我遇到了一条错误消息
HTTP error.
没有进一步暗示发生了什么。我尝试上传其他类型的相似大小和不同文件类型的较小尺寸。只有超过一定大小的文件才会失败,无论哪种类型和所有类型的小尺寸都成功。
我在php.ini(upload_max_filesize
,post_max_size
)中提出了最大文件和帖子大小,WP的网络设置最多为文件大小的四倍,但无济于事。
我发现错误是404,即使404ed的文件在物理那里也是如此。在进一步检查答案后,我发现IIS回答了更详细的错误代码“404.13”,它进一步暗示了请求过滤模块和解决方案(如下)
答案 0 :(得分:1)
此问题与文件大小有关,但与WordPress或PHP或文件系统无关,但与IIS中的设置无关。
在IIS中有一个名为“请求过滤”的功能,您可以根据HTTP动词,文件扩展名等各种内容为请求设置过滤规则。不幸的是,IIS的UI通常不是很清晰,并且在右侧的侧栏中隐藏了重要的链接,这使得在宽屏显示器上不受关注。