asp.net 限制上傳文件的大小與時間
在web.Config文件中配置限制上傳文件大小與時間的字符串是在<httpRuntime><httpRuntime/>節中完成。
maxRequsetLength 屬性:用于防止服務攻擊,例如,因用戶向服務器發送大型文件而導致的拒接訪問。默認值為4096kb(4M)
ExecutionTimeout 屬性:指定在Asp.Net 應用程序自動關閉前,允許執行請求的最大秒數。只有當compilation 元素中的調試屬性為False,此超時屬性才適用。默認值為110s
在Web.Config文件中的<system.web></system.web>節中添加如果下代碼以限制上傳文件最大為4Mb,網頁超時時間為100s
<httpRuntime maxRequestLength="4096" executionTimeout="100"/>
接著在上傳方法中寫如下代碼:
protected Void ImgBtnSeng()
{
string filepath=FileUp.PostedFile.FileName;
string fileName=fiepath.Substring(filepath.LastIndexOf("\\")+1);
string serverpath=Sever.MapPath("AttachFiles/")+filename;
FileUP.PostedFile.SaveAs(serverpath);
}
- 上一篇 ?java關于向數據庫存入文件大小受限制的問題.
- 下一篇 ?nginx+php上傳大文件配置