1. 程式人生 > >webAPI 上傳檔案 404錯誤(轉載) webAPI檔案上傳時檔案過大404錯誤的問題

webAPI 上傳檔案 404錯誤(轉載) webAPI檔案上傳時檔案過大404錯誤的問題

webAPI檔案上傳時檔案過大404錯誤的問題

 來源:https://www.cnblogs.com/dzhengyang/p/9149157.html

背景:最近公司有個需求,外網希望自動儲存資料到內網,內網有2臺伺服器可以相互訪問,其中一臺伺服器外網可以訪問,於是想在 這臺伺服器上放個中轉的介面。後來做出來以後測試發現沒有問題就放線上去了,不顧發現工程助理 在使用是時候沒有自動上傳 ,於是猜想可能是檔案過大被限制了。

使用Fiddle測試後發現確實如果大檔案上傳就會報404錯誤

修改方法如下

在web.config檔案下找到system.webSever 節點下面增加,maxAllowedContentLenth 檔案上傳的長度

 

果然發現介面能夠訪問了,但是卻獲取不到檔案

上傳小檔案獲取的到物件 ,上傳大檔案還是獲取不到物件,樓主這裡用的webAp猜想可能與web上傳檔案限制也有關係

於是修改一下web.config

再次上傳大檔案發現可以獲取到物件了 

注意:

maxAlloweContentLength 單位是 byte 

maxRequestLength 單位是 kb 
executionTimeout 單位是  秒 

根據實際情況不要設定的太大或太小。

 

 

背景:最近公司有個需求,外網希望自動儲存資料到內網,內網有2臺伺服器可以相互訪問,其中一臺伺服器外網可以訪問,於是想在 這臺伺服器上放個中轉的介面。後來做出來以後測試發現沒有問題就放線上去了,不顧發現工程助理 在使用是時候沒有自動上傳 ,於是猜想可能是檔案過大被限制了。

使用Fiddle測試後發現確實如果大檔案上傳就會報404錯誤

修改方法如下

在web.config檔案下找到system.webSever 節點下面增加,maxAllowedContentLenth 檔案上傳的長度

 

果然發現介面能夠訪問了,但是卻獲取不到檔案

上傳小檔案獲取的到物件 ,上傳大檔案還是獲取不到物件,樓主這裡用的webAp猜想可能與web上傳檔案限制也有關係

於是修改一下web.config

再次上傳大檔案發現可以獲取到物件了 

注意:

maxAlloweContentLength 單位是 byte 

maxRequestLength 單位是 kb 
executionTimeout 單位是  秒 

根據實際情況不要設定的太大或太小。