图片上传下载代码命名唯一

来源:互联网 发布:扫街软件 编辑:程序博客网 时间:2024/06/05 15:55


1.   try  

2.         {               

3.              if (context.Request.Files.Count > 0)  

4.             {  

5.                  //判断文件大小    

6.                 int length = context.Request.Files[0].ContentLength;  

7.                  if (length > 52428800)  

8.                 {  

9.                      context.Response.Write("文件大于50M,不能上传");  

10.                    return;  

11.                 }  

12.  

13.                 string type = context.Request.Files[0].ContentType;  

14.                string fileExt = Path.GetExtension(context.Request.Files[0].FileName).ToLower();  

15.                 //只能上传图片,过滤不可上传的文件类型    

16.                string fileFilt = ".gif|.jpg|.php|.jsp|.jpeg|.png|......";  

17.                 if (fileFilt.IndexOf(fileExt) <= -1)  

18.                {  

19.                     context.Response.Write("对不起!请上传图片!!");  

20.                    return;  

21.                 }  

22.                else  

23.                 {  

24.                    Page p = new Page();  

25.                     string fileName = p.Server.MapPath(_directory) + "\\" + DateTime.Now.ToString("yyyyMMddHHmmssfff") + rnd.Next(10, 99).ToString()  

26.                        + fileExt;  

27.   

28.                    // // 如果是aspx页面,这里直接Server.MapPath...  

29.                     //string fileName = Server.MapPath(_directory) + "\\" + DateTime.Now.ToString("yyyyMMddHHmmssfff") + rnd.Next(10, 99).ToString()  

30.                    //+fileExt;  

31.                     context.Request.Files[0].SaveAs(fileName);  

32.                    context.Response.Write("上传成功!");  

33.                 }  

34.            }  

35.             else  

36.            {  

37.                 context.Response.Write(context.Request.Files.Count);  

38.            }  

39.         }  

40.        catch (Exception ex)  

41.         {  

42.            throw new Exception(ex.Message);  

43.         }  

 

 

原创粉丝点击