String UPLOAD_PATH = "";int MAXSIZE = 5 * 1024 * 1024; // max 5 MBString sAllowedExt = ",.doc,.pdf,.xls,"; // make sure whatever extension you enter, string ends with commaprotected void Page_Load(object sender, EventArgs e){ btnUpload.Attributes.Add("onclick", "return checkFile();"); UPLOAD_PATH = Server.MapPath("~/UploadedDocs") + "/";}private void setMsg(String sMsg){ lblMsg.Text = sMsg;}protected void btnAdd_Click(object sender, EventArgs e){ try { SaveUploadedFile(); } catch (Exception ex) { //Response.Write("Error: " + ex.Message); setMsg("File could not be uploaded successfully."); }}private void SaveUploadedFile(){ if (FileUpload1.HasFile) { String fileExtension = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower(); String validExt = ; if (validExt.IndexOf("," + fileExtension + ",") != -1) { if (FileUpload1.FileBytes.Length <= MAXSIZE) { FileUpload1.PostedFile.SaveAs(UPLOAD_PATH + FileUpload1.FileName); setMsg("File uploaded successfully."); } else { setMsg("File size exceeded the permitted limit."); } } else { setMsg("This file type is not accepted."); } } }
< system.web > < httpRuntime maxRequestLength="2048576" executionTimeout="54000" / >< /system.web >
function checkFile(){ if( document.getElementById("FileUpload1").value == "" || document.getElementById("FileUpload1").value == null ) { alert("Please select a file."); return false; } else return true; }