C#上传文件小函数
HTML:
C#:
1
<asp:FileUpload ID="FileUpload1" runat="server" />
<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

文件上传函数#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
try35

{36
FileUpload1.SaveAs(webFileName);37

38
result= "文件上传成功";39
}40
catch (Exception ex)41

{42
result= ex.Message;43
}44
}45
else46

{47
result= "文件已存在";48
}49

50
}51
else52

{53
result= "文件类型不符";54
}55
}56

/**/////57

58
return result;59
}60
#endregion
浙公网安备 33010602011771号