Php
通過 php 將影片文件上傳到 IIS 7 失敗
我正在嘗試讓我的網站上傳影片和圖片。由於我已經製作了更多上傳圖片的網站,所以這方面沒有問題,但是當我嘗試上傳影片時,由於某種原因無法在
$_FILES
包含上傳圖片的數組中找到它。我已經用Google搜尋並找到了關於 php.ini 文件和 IIS 7 的內容,其中包含上傳的最大大小。這些都設置為1024M:
在 php.ini 中:
max_execution_time = 1000 max_input_time = 1000 memory_limit = 256M upload_max_filesize = 1024M post_max_size = 1024M
在 IIS 7 中:
maxAllowedContentLength = 1073741824 maxRequestLength = 1073741824
經過一些測試後,看起來非常小的影片文件確實可以工作(192KB),但稍大一些並沒有在 $_FILES 數組(11MB)中顯示任何內容,但非常大的文件(80MB)給出了錯誤:
The request filtering module is configured to deny a request that exceeds the request content length.
. 問題是我已將其設置maxAllowedContentLength
為 1GB。所以這不應該發生?!如下圖:非常感謝任何幫助或建議!
HTTP 錯誤 404.13 表示 IIS7 請求過濾模組正在殺死請求,因為請求太大。
增加此值的正確方法是在站點的配置部分中配置該
maxAllowedContentLength
值 。system.webServer > security > requestFiltering``web.config
例如:
<configuration> <system.webServer> <security> <requestFiltering> <!-- Allow 100MB requests --> <requestLimits maxAllowedContentLength="100000000" /> </requestFiltering> </security> </system.webServer> </configuration>
有關更多資訊,請參閱: