91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用.NET的file文件上傳控件

發布時間:2021-10-08 14:24:20 來源:億速云 閱讀:117 作者:iii 欄目:開發技術

這篇文章主要講解了“如何使用.NET的file文件上傳控件”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“如何使用.NET的file文件上傳控件”吧!

修改Webcong文件:

以下為引用的內容:

復制代碼 代碼如下:

<system.web>
<httpRuntime maxRequestLength="40690"
useFullyQualifiedRedirectUrl="true"
executionTimeout="6000"
useFullyQualifiedRedirectUrl="false"
minFreeThreads="8"
minLocalRequestFreeThreads="4"
appRequestQueueLimit="100"
enableVersionHeader="true"
/>
</system.web>

其中與上傳有密切關系的是:

復制代碼 代碼如下:

maxRequestLength

指示 ASP.NET 支持的最大文件上載大小。

該限制可用于防止因用戶將大量文件傳遞到該服務器而導致的拒絕服務攻擊。

指定的大小以 KB 為單位。

默認值為 4096 KB (4 MB)。

復制代碼 代碼如下:

executionTimeout

指示在被 ASP.NET 自動關閉前,允許執行請求的最大秒數。

單位為秒,在上傳大的文件時把這個設的大一些。

如果服務器內存512M,已可上傳大小160M的文件。(沒試過,csdn上眾帖子的一致意見。)

到這里web.config的設置就已經結束。

可是一旦上傳文件的大小超過了這個設置的文件大小范圍就會發生如下錯誤: 該頁無法顯示  您要查看的頁當前不可用。網站可能遇到技術問題,或者您需要調整瀏覽器設置。

雖然解決不了,那也要捕獲這個錯誤啊!怎么辦呢? 由于這個錯誤是由file控件引發的前臺錯誤,所以在后臺想利用try...catch來捕獲是行不通的。

于是想到了利用.NET的錯誤捕獲頁面的機制來處理。可行哦。

以下為引用的內容:
1、先設置web.config

復制代碼 代碼如下:

<customErrors mode="On"/>

2、新建一個error.aspx 文件,專門用來捕獲錯誤的。

3、在上傳文件的aspx頁面的前臺頁面里添加page指令。ErrorPage="UploadError.aspx"

4、在error.aspx中添加一些代碼來判斷錯誤信息是否是file引起的前臺錯誤。

復制代碼 代碼如下:


public class UploadError : System.Web.UI.Page
{
private void Page_Load(object sender, System.EventArgs e)
{
Exception ex = Server.GetLastError();
if (ex != null)
{
Response.Redirect("../error.aspx");
}
else //前臺錯誤ex為空值
{
Response.Redirect("uploadexcel.aspx?err=1"); //重新跳轉到上傳頁面,
加上err參數是為了顯示錯誤信息
}
}

5、顯示錯誤提示。

復制代碼 代碼如下:

public class uploadexcel : System.Web.UI.Page
{
private void Page_Load(object sender, System.EventArgs e)
{
if (Request["err"] == "1")
{
Page.RegisterStartupScript("budget","<script language = javascript>
alert('Upload file has failed ! File size is too large !')</script>");
}
}
}

感謝各位的閱讀,以上就是“如何使用.NET的file文件上傳控件”的內容了,經過本文的學習后,相信大家對如何使用.NET的file文件上傳控件這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

元朗区| 留坝县| 剑河县| 宝应县| 保靖县| 天峨县| 齐河县| 阳城县| 宁夏| 岑溪市| 平湖市| 高尔夫| 津市市| 商都县| 宜章县| 水城县| 秀山| 建德市| 日照市| 陆河县| 平乡县| 社旗县| 将乐县| 洞口县| 马龙县| 平乐县| 曲靖市| 宕昌县| 田林县| 海盐县| 襄垣县| 巴楚县| 天水市| 麻栗坡县| 蒲江县| 蒙山县| 宿州市| 涞水县| 蒙自县| 武夷山市| 大邑县|