1. 程式人生 > >iis 7 上傳大檔案 出現的 HTTP 404 問題

iis 7 上傳大檔案 出現的 HTTP 404 問題

公司有個專案

要求上傳附件大小限制在50MB,原本以為可以輕鬆搞定。在編譯模式下可以上傳大檔案,可是在IIS7下(自己架的伺服器),一上傳大的檔案就會出現 Http 404錯誤,偶爾有的檔案還有IO. error錯誤。一直搞不明白,在網上搜索大概瞭解上傳控制元件分為兩種上傳模式:

1,將檔案一次性讀到記憶體中,然後再寫到服務上。這樣,如果檔案太大就會導致服務響應變慢。

2,國外的上傳控制元件Lion.Web.UpLoadModule,AspnetUpload(我也是通過網上搜索的),是將檔案分塊讀取,讀一些,寫一些到硬碟上的。

我也未深入研究uploadify這個上傳控制元件是不是第 2 種方法,就是拿過來用。

找了好久終於讓我找到一篇文章解決了Http 404 的問題(好東西大家分享)

用uploadify在IIS6下上傳大檔案沒有問題,但是遷移到IIS7下面,上傳大檔案時,出現HTTP 404錯誤。

查了半天,原來是IIS7下的預設設定限制了上傳大小。這個時候Web.Config中的大小設定也就失效了。

具體步驟:

1、開啟IIS管理器,找到Default Web Site。先進行停止。

2、在IIS中雙擊“請求篩選”開啟。

3、點選右邊的“編輯功能設定”,開啟“編輯請求篩選設定”對話方塊。

     其中的允許的最大容量長度,預設是”30000000“,30M,將其修改為你所需要的大小即可。

4、啟動IIS.

這樣大檔案的上傳就解決了,在這之後繼續寫一些uploadify的心得,記錄下來!

相關推薦

iis 7 檔案 出現HTTP 404 問題

公司有個專案 要求上傳附件大小限制在50MB,原本以為可以輕鬆搞定。在編譯模式下可以上傳大檔案,可是在IIS7下(自己架的伺服器),一上傳大的檔案就會出現 Http 404錯誤,偶爾有的檔案還有IO. error錯誤。一直搞不明白,在網上搜索大概瞭解上傳控制元件分為兩種上傳模式: 1,將檔案一次性讀到記憶體

PHP + Uploadify + MySQL檔案出現HTTP Error (500)

網頁程式碼,裝入Uploadify控制元件: <script src="uploadify/jquery.uploadify.min.js" type="text/javascript"></script><script src="uploadify/swfobject.js"

c# asp.net uploadify 檔案 出現HTTP 404 問題

公司有個專案 要求上傳附件大小限制在50MB,原本以為可以輕鬆搞定。在編譯模式下可以上傳大檔案,可是在IIS7下(自己架的伺服器),一上傳大的檔案就會出現 Http 404錯誤,偶爾有的檔案還有IO. error錯誤。一直搞不明白,在網上搜索大概瞭解上傳控制元件分為兩種上傳模式: 1,將檔案一次性讀到記憶體

IIS8下fileupload檔案出現404錯誤

        上傳視訊或者圖片的功能在本地程式執行一直都OK,上傳大檔案也沒有問題,IIS上釋出後一般上傳的都是較小的檔案,所以上傳大檔案出現404錯誤的這個問題一直沒有注意到,前幾天測試才發現這個

解決 [Asp.net]Uploadify檔案Http error 404 問題

引言 之前使用Uploadify做了一個上傳圖片並預覽的功能,今天在專案中,要使用該外掛上傳大檔案。之前弄過上傳圖片的demo,就使用該demo進行測試。可以檢視我的這篇文章: [Asp.net]Uploadify所有配置說明,常見bug問題分析 。 大檔案上傳 第一步:修改uploadify引數

檔案出現: 413 request Entity too Large錯誤的解決辦法

在檔案上傳的時候,如果報post 413錯誤,很大可能是nginx的client_max_body_size配置問題 針對post 針對post請求解決辦法: 修改nginx.conf裡面的幾個相關的配置引數 client_body_buffer_size 10m(配置請求體快取區大小, 不

c#,Asp.net,dtcms檔案失敗,錯誤程式碼:httpHttp error 404 解決方案

第一步:修改系統上傳配置: 控制面板》系統設定》檔案上傳設定 第二步 :修改web.config <!--maxRequestLength就是檔案的最大字元數,最大值不能超過2個G左右,executionTimeout是超時時間--> 

uploadify 檔案出現HTTP 404錯誤

今天發現uploadify  上傳超過100Kb就報錯,報錯http 404錯誤 發現上傳低於100Kb可以。 解決方案:web目錄,請求篩選, 然後“編輯功能設定” 修改最大內容長度。這裡面單位均為B。 以下對應修改:    <httpRuntime req

springboot(7)——圖片/檔案到七牛雲端儲存

一、七牛雲快速入門 快速入門 1、註冊賬號 2、建立儲存空間, 命名xyz對應下面springboot 應用配置bucket 3、建立成功後進入該空間,獲取該空間的測試域名,對應下面springboot 應用配置中的path 4、點選“個人面板—金鑰管理

使用uploadify控制元件檔案錯誤處理記錄

使用uploadify控制元件上傳大檔案時,會出錯:如http 404 錯誤等。 這個錯誤應該是上傳沒有成功,導致讀取上傳後的路徑不存在造成的。 實際的原因還是因為沒有能上傳成功。 上傳失敗的原因有多種,我這裡發現的情況初步判斷是因為檔案超過某個閥值造成的。 第一步: 檢視控制元件本

藍鯨平臺本地檔案ERR_CONNECTION_RESE報錯處理client intended to send too large body:,server: paas.blueking.com

[[email protected] etc]# pwd /data/bkce/etc [[email protected] etc]# vim nginx.conf [[email protected] nginx]# pw

Nginx反向代理檔案報錯(failed to load resource : net :: ERR_CONNECTION_RESET)

轉自: https://blog.csdn.net/kinginblue/article/details/50753271?locationNum=14&fps=1 Nginx反向代理上傳大檔案報錯(failed to load resource : net :: ERR_CONNECTION_R

java springboot 切割分片檔案

公司要做一個上傳檔案的功能,瀏覽器上傳超過500m的檔案會崩潰 需要切割分片上傳 前端用的百度的 webuploader外掛 官網 http://fex.baidu.com/webuploader/ 用的springboot 開啟後頁面為這樣 上傳檔案,我上傳

secureCRT直接使用rz命令檔案失敗問題解決

linux shell rz和sz是終端下常用的檔案傳輸命令,rz和sz通過shell被呼叫,其中rz用於從啟用終端的系統上傳檔案到目標系統(終端登入的目標系統)。引數描述: [[email protected] nisj]$ man rz  -e, --escape &

ASP.NET檔案404報錯

報錯資訊:  Failed to load resource: the server responded with a status of 404 (Not Found)   嘗試1: 僅修改Web.config中system.web的值 <system.web&

使用Git LFS檔案到GitHub教程,以及可能會遇到的坑(使用了Git LFS卻依然超過100M的檔案;framework庫如何新增等)

什麼是Git LFS? Git LFS(Large File Storage) 是 Github 開發的一個 Git 的擴充套件,用於實現 Git 對大檔案的支援 簡單的說,就是如果你想傳超過100M的二進位制檔案到GitHub,你就要用Git LFS! 安裝Git LFS 首先

Git突破檔案限制檔案

文章目錄 一、工作環境 二、大檔案上傳 參考文獻 一、工作環境 作業系統:Windows10 64bits Git版本: Git-2.19.1 二、大檔案上傳 如果發現檔案過大不能上傳到github可以安裝LFS(Large

windows環境下python CGI檔案錯誤的解決方法

在測試檔案傳輸時,自編寫指令碼在windows環境下遇到無法正確儲存檔案的問題,經過排查研究後,發現是由於python標準輸入流是以文字的方式開啟的,對換行符作了處理,需要將其設定成二進位制方可解決,新增程式碼如下即可:  import cgi, os import c

HttpClien實現使用post方式模擬表單檔案和字元引數

前提:自行準備好httpmime.jar /** * HttpClien實現模擬表單post提交檔案資料和字元引數,並支援大檔案上傳 * @author dance * */ public class HttpClientUploadManager { pub

解決ASP.Net檔案超時或錯誤的問題

   .Net 裡上傳大檔案時,會遇到超時或HTTP500錯誤,解決的辦法有兩種:一種是修改配置,另一種就是用第三方控制元件。這裡介紹一下修改配置的。需要修改的是在 C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/CONFIG目錄裡,