fileupload用法

  1. 文件类型验证
  2. protected void Button1_Click(object sender, EventArgs e)
  3. {
  4. if (FileUpload1.HasFile)
  5. {
  6. fileExt = System.IO.Path.GetExtension(FileUpload1.FileName);
  7. if (fileExt == “.jpg” || fileExt == “.gif”)
  8. {
  9. try
  10. {
  11. FileUpload1.SaveAs(Server.MapPath(“upload”) + “” + FileUpload1.FileName);
  12. Label1.Text = “客户端路径:” + FileUpload1.PostedFile.FileName + “<br>” +
  13. “文件名:” + System.IO.Path.GetFileName(FileUpload1.FileName) + “<br>” +
  14. “文件扩展名:” + System.IO.Path.GetExtension(FileUpload1.FileName) + “<br>” +
  15. “文件大小:” + FileUpload1.PostedFile.ContentLength + ” KB<br>” +
  16. “文件MIME类型:” + FileUpload1.PostedFile.ContentType + “<br>” +
  17. “保存路径:” + Server.MapPath(“upload”) + “” + FileUpload1.FileName;
  18. }
  19. catch (Exception ex)
  20. {
  21. Label1.Text = “发生错误:” + ex.Message.ToString();
  22. }
  23. }
  24. else
  25. {
  26. Label1.Text = “只允许上传jpg、gif文件!”;
  27. }
  28. }
  29. else
  30. {
  31. Label1.Text = “没有选择要上传的文件!”;
  32. }
  33. }
  34. 上传
  35. protected void Button1_Click(object sender, EventArgs e)
  36. {
  37. if (FileUpload1.HasFile)
  38. {
  39. try
  40. {
  41. FileUpload1.SaveAs(Server.MapPath(“upload”) + “” + FileUpload1.FileName);
  42. Label1.Text = “客户端路径:” + FileUpload1.PostedFile.FileName + “<br>” +
  43. “文件名:” + System.IO.Path.GetFileName(FileUpload1.FileName) + “<br>” +
  44. “文件扩展名:” + System.IO.Path.GetExtension(FileUpload1.FileName) + “<br>” +
  45. “文件大小:” + FileUpload1.PostedFile.ContentLength + ” KB<br>” +
  46. “文件MIME类型:” + FileUpload1.PostedFile.ContentType + “<br>” +
  47. “保存路径:” + Server.MapPath(“upload”) + “” + FileUpload1.FileName;
  48. }
  49. catch (Exception ex)
  50. {
  51. Label1.Text = “发生错误:” + ex.Message.ToString();
  52. }
  53. }
  54. else
  55. {
  56. Label1.Text = “没有选择要上传的文件!”;
  57. }
  58. }
  59. 补充上传限制
  60. <system.web>
  61. <httpRuntime maxRequestLength=”40690″ executionTimeout=”6000″ />
  62. </system.web>
  63. maxRequestLength表示可上传文件的最大值,executionTimeout表示ASP.NET关闭前允许发生的上载秒数。

http://blog.csdn.net/cxudong/archive/2009/07/01/4313788.aspx

发表评论

电子邮件地址不会被公开。 必填项已用*标注