當前位置:首頁 » 文件傳輸 » webconfig配置文件上傳大小
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

webconfig配置文件上傳大小

發布時間: 2022-09-25 05:16:49

Ⅰ 如何調整待上傳的文件大小

先上傳PSD的圖片再填寫圖片的大小解析度 模式 格式等等最後做一個縮略圖 然後等待審核就可以了

Ⅱ 如何設置伺服器iis上傳文件大小

在IIS 6.0中設置文件上傳大小的方法,就是配置如下節點:

復制代碼 代碼如下:

<system.web>
<httpRuntime maxRequestLength="1048576" executionTimeout="600"/>
</system.web>

但在IIS7中,設置如上設置後,不管設置多大數值,最大上傳了限制為30M

還要進行如下設置才能正確:

方法1:

appcmd set config "My Site/MyApp" -section:requestFiltering -requestLimits.maxAllowedContentLength:104857600 -commitpath:apphost

在IIS伺服器的命令行執行如上命令,注意修改上面的網站名稱和上傳文件大小

方法2:

在web.config中加入如下配置:

復制代碼 代碼如下:

<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1048576000"></requestLimits>
</requestFiltering>
</security>
</system.webServer>

Ⅲ web.config的配置文件

(默認的配置設置)以下所有的代碼都應該位於 <configuration> 和 </configuration>
之間,為了學習的方便和直觀,下面的示例都省略了這段XML標記
1、<authentication> 節
作用:配置ASP.NET身份驗證支持(為Windows、Forms、PassPort、None四種)。該元素只能在計算機、站點或應用程序級別聲明。 元素必需與 節配合使用。
示例:
以下示例為基於窗體(Forms)的身份驗證配置站點,當沒有登陸的用戶訪問需要身份驗證的網頁,網頁自動跳轉到登陸網頁。
其中元素loginUrl表示登陸網頁的名稱,name表示Cookie名稱
2、 <authorization>節
作用:控制對 URL 資源的客戶端訪問(如允許匿名用戶訪問)。該節可以在任何級別(計算機、站點、應用程序、子目錄或頁)上聲明。必需與 節配合使用。
示例:以下示例禁止匿名用戶的訪問
註:你可以使用user.identity.name來獲取已經過驗證的當前的用戶名;可以使用
web.Security.FormsAuthentication.RedirectFromLoginPage方法將已驗證的用戶重定向到用戶剛才請求的頁面.
3、<compilation>節
作用:配置ASP.NET使用的所有編譯設置。默認的debug屬性為「True」.在程序編譯完成交付使用之後應將其設為False(Web.config文件中有詳細說明,此處省略示例)
4、<customErrors> 節
作用:為ASP.NET應用程序提供有關自定義錯誤信息的信息。它不適用於 XML Web services 中發生的錯誤。
示例:當發生錯誤時,將網頁跳轉到自定義的錯誤頁面。
其中元素defaultRedirect表示自定義的錯誤網頁的名稱。mode元素表示:對不在本地 Web 伺服器上運行的用戶顯示自定義信息。
5、<httpRuntime>節
作用:配置 <cite class=highlight highlight=true>ASP.NET</cite> HTTP 運行庫設置。該節可以在計算機、站點、應用程序和子目錄級別聲明。
示例:控制用戶上傳文件最大為4M,最長時間為60秒,最多請求數為100
6、<pages> 節
作用:標識特定於頁的配置設置(如是否啟用會話狀態、視圖狀態,是否檢測用戶的輸入等)。該節可以在計算機、站點、應用程序和子目錄級別聲明。
示例:不檢測用戶在瀏覽器輸入的內容中是否存在潛在的危險數據(註:該項默認是檢測,如果你使用了不檢測,一要對用戶的輸入進行編碼或驗證),在從客戶端回發頁時將檢查加密的視圖狀態,以驗證視圖狀態是否已在客戶端被篡改。(註:該項默認是不驗證)
7、<sessionState> 節
作用:為當前應用程序配置會話狀態設置(如設置是否啟用會話狀態,會話狀態保存位置)。
示例:
註:
mode=InProc表示:在本地儲存會話狀態(你也可以選擇儲存在遠程伺服器或SAL伺服器中或不啟用會話狀態)
cookieless=true表示:如果用戶瀏覽器不支持Cookie時啟用會話狀態(默認為False)
timeout=20表示:會話可以處於空閑狀態的分鍾數
8、<trace>節
作用:配置ASP.NET跟蹤服務,主要用來程序測試判斷哪裡出錯。
示例:以下為Web.config中的默認配置:
註:
enabled=false表示不啟用跟蹤;requestLimit=10表示指定在伺服器上存儲的跟蹤請求的數目
pageOutput=false表示只能通過跟蹤實用工具訪問跟蹤輸出;
traceMode=SortByTime表示以處理跟蹤的順序來顯示跟蹤信息
localOnly=true 表示跟蹤查看器 (trace.axd) 只用於宿主 Web 伺服器

Ⅳ 關於FileUpload控制項上傳文件大小限制問題

默認上傳文件大小4096KB,如果要上傳超過此大小的文件,會出現錯誤界面。可以對web.config文件做一下配置,就可以解決,解決方法如下:

1、首先創建一個名稱為 file_value 的html文件。

Ⅳ 怎樣修改web.config上傳文件大小

[html] view plain
Asp.Net配置Web.Config更改默認上傳文件大小限制!(適用於win7\win2003的IIS)

[html] view plain

[csharp] view plain
<system.web>

<httpRuntime maxrequestLength="1073741824" executionTimeout="3600"/> <!--maxRequestLength就是文件的最大字元數,最大值不能超過2個G左右,executionTimeout是超時時間-->

<compilation debug="true" targetFramework="4.0" />
</system.web>

以下是網上其他人的答案,僅供參考:

修改IIS的applicationhost.config
打開 %windir%/system32/inetsrv/config/applicationhost.config
找到: <requestFiltering>節點,
這個節點默認沒有 <requestLimits maxAllowedContentLength="上傳大小的值(單位:byte)" /> 元素,IIS 7和IIS 7.5上測試過 最大值只能是<requestLimits maxAllowedContentLength="4294967295" /> <4GB,
為這個節點新增如下事例元素:<requestLimits maxAllowedContentLength="2147483647" /> ,上傳的大小將改為2G
注意: %windir%/system32/inetsrv/config/applicationhost.config 文件一定不要用其他機器的文件替換,否則IIS將無法啟動
此文件記錄了,當前IIS中所有Site , App pool的信息,還有一些與機器相關的配置。

web.config下如果有如下節點(此節點是為IIS 7設計的) ,則修改
<requestLimits maxAllowedContentLength="2147483647" /> 單位與applicationhost.config中的<requestLimits maxAllowedContentLength="2147483647" />一致,它的最大值也只能為4294967295
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="2147483647" />
</requestFiltering>
</security>
</system.webServer>
總結:asp.NET(IIS 7 and IIS 7.5)上傳文件的最大值不能超過2GB

Ⅵ .net中,怎樣設置文件上傳的大小。

實際例子(已上傳圖片為例)

protected void UpImg_Click(object sender, EventArgs e)//上傳圖片
{
if (FileUpload1.PostedFile.ContentLength < 500000)//100000為100K
{

string fileFullname = this.FileUpload1.FileName;
string dataName = DateTime.Now.ToString("yyyyMMddhhmmss");
string fileName = fileFullname.Substring(fileFullname.LastIndexOf("\\") + 1);
string type = fileFullname.Substring(fileFullname.LastIndexOf(".") + 1);
if (type == "bmp" || type == "jpg" || type == "gif" || type == "JPG" || type == "BMP" || type == "GIF")
{
this.FileUpload1.SaveAs(Server.MapPath("../upload") + "\\" + dataName + "." + type);
string ProImg = "upload/" + dataName + "." + type;
this.txtProImg.Text = "upload/" + dataName + "." + type;
}
else
{
Response.Write("<script language='javascript'>alert('支持格式:|jpg|gif|bmp|');</script>");
}
}
else
{
Response.Write("<script language='javascript'>alert('你的圖片已經超過500K的大小!');</script>");
}
}

web.config配置
web.config文件的內容大體如此:

<globalization requestEncoding="gb2312" responseEncoding="gb2312"/>
<sessionState mode="InProc" cookieless="false" timeout="20"/>
<httpRuntime maxRequestLength="47185920">
</httpRuntime>
</system.web>
</configuration>

注意在文件中的位置,

講解:

<sessionState mode="InProc" cookieless="false" timeout="20"/>
//cookieless="false",不使用cookies

//timeout="20",會話時間為20分鍾,單位是分鍾,這里可自行修改

<httpRuntime maxRequestLength="47185920">
//站點默認上傳的最大文件

Ⅶ 如何修改配置文件 web.config,增加數據接收大小

修改php.ini配置文件中的post_max_size選項,其代表允許POST的數據最大位元組長度
修改大於upload_max_filesize 還有一個可能是空間商限制了上傳大小

Ⅷ asp.net文件上傳最大限制是多少

對於asp.net,默認只允許上傳2M文件,在web.config增加如下配置,一般可以自定義最大文件大小.
<httpRuntime
executionTimeout="300"
maxRequestLength="40960"
useFullyQualifiedRedirectUrl="false"/>

其中maxRequestLength屬性就是限制上傳大小的,如設為"40960"即為40M