背景:項目需要用到上傳視頻功能,由於視頻有知識產權,要求必須上傳到自己的伺服器上不允許用第三方視頻網站介面上傳,於是一開始開始用的是input type=file去上傳,小的視頻上傳沒有問題,上傳將近300M的視頻最後顯示上傳失敗,一開始沒有找到原因,修改了web.config 的<httpRunt ...
背景:項目需要用到上傳視頻功能,由於視頻有知識產權,要求必須上傳到自己的伺服器上不允許用第三方視頻網站介面上傳,於是一開始開始用的是input type=file去上傳,小的視頻上傳沒有問題,上傳將近300M的視頻最後顯示上傳失敗,一開始沒有找到原因,修改了web.config 的<httpRuntime targetFramework="4.5.2" maxRequestLength="4096000" requestValidationMode="2.0" />大小也沒有用,最後換第三方插件layui的文件上傳功能來做,layui預設不限制上傳的文件大小,結果小視頻上傳成功,大視頻上傳報找不到介面的錯誤,上傳失敗
解決辦法:經過網上查找發現是由於IIS的限制導致問題的發生
打開iis,找到項目部署的站點,雙擊請求篩選
點擊右邊的編輯功能設置
發現iis限制了請求長度為30M,修改到足夠自己用的大小後重新上傳文件發現上傳成功了