C#上传文件小函数
HTML:
C#:
1<asp:FileUpload ID="FileUpload1" runat="server" />
C#:
1 文件上传函数#region 文件上传函数
2 /**//// <summary>
3 /// 文件上传函数
4 /// </summary>
5 /// <param name="_savePath">绝对路径 如E:\photo\</param>
6 /// <returns></returns>
7 protected string UploadFile(string _savePath)
8 {
9 string result=string.Empty; //返回结果
10
11 if (FileUpload1.HasFile)
12 {
13 string FileContentType = FileUpload1.PostedFile.ContentType;
14
15 if (FileContentType == "image/bmp" || FileContentType == "image/gif" || FileContentType == "image/pjpeg")
16 {
17 string ClientFileName = FileUpload1.PostedFile.FileName; //客户端文件路径(包含文件名)
18
19 FileInfo ObjFileInfo = new FileInfo(ClientFileName);
20
21 string FileName = ObjFileInfo.Name; //文件名
22
23 string webFileName = _savePath + FileName; //服务器端保存路径(包含文件名)
24
25
26 if(!Directory.Exists(_savePath))
27 {
28 Directory.CreateDirectory(_savePath);
29 }
30
31
32 if (!File.Exists(webFileName))
33 {
34 try
35 {
36 FileUpload1.SaveAs(webFileName);
37
38 result= "文件上传成功";
39 }
40 catch (Exception ex)
41 {
42 result= ex.Message;
43 }
44 }
45 else
46 {
47 result= "文件已存在";
48 }
49
50 }
51 else
52 {
53 result= "文件类型不符";
54 }
55 }
56 /**/////
57
58 return result;
59 }
60 #endregion
2 /**//// <summary>
3 /// 文件上传函数
4 /// </summary>
5 /// <param name="_savePath">绝对路径 如E:\photo\</param>
6 /// <returns></returns>
7 protected string UploadFile(string _savePath)
8 {
9 string result=string.Empty; //返回结果
10
11 if (FileUpload1.HasFile)
12 {
13 string FileContentType = FileUpload1.PostedFile.ContentType;
14
15 if (FileContentType == "image/bmp" || FileContentType == "image/gif" || FileContentType == "image/pjpeg")
16 {
17 string ClientFileName = FileUpload1.PostedFile.FileName; //客户端文件路径(包含文件名)
18
19 FileInfo ObjFileInfo = new FileInfo(ClientFileName);
20
21 string FileName = ObjFileInfo.Name; //文件名
22
23 string webFileName = _savePath + FileName; //服务器端保存路径(包含文件名)
24
25
26 if(!Directory.Exists(_savePath))
27 {
28 Directory.CreateDirectory(_savePath);
29 }
30
31
32 if (!File.Exists(webFileName))
33 {
34 try
35 {
36 FileUpload1.SaveAs(webFileName);
37
38 result= "文件上传成功";
39 }
40 catch (Exception ex)
41 {
42 result= ex.Message;
43 }
44 }
45 else
46 {
47 result= "文件已存在";
48 }
49
50 }
51 else
52 {
53 result= "文件类型不符";
54 }
55 }
56 /**/////
57
58 return result;
59 }
60 #endregion