您的位置:首页 > 编程语言 > C#

c#上传文件并限制上传文件类型

2009-10-24 16:54 344 查看
<%@ Page Language="C#"
%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>

<script runat="server"
>

protected
void
UploadBtn_Click(object sender, EventArgs e)

{

// Specify
the path on the server to

// save
the uploaded file to.

string
savePath = @"c:/temp/uploads"
;

// Before
attempting to save the file, verify

// that
the FileUpload control contains a file.

if
(FileUpload1.HasFile)

{

// Get the name of the file to upload.

string
fileName =
Server.HtmlEncode(FileUpload1.FileName);

// Get the extension of the uploaded file.

string
extension = System.IO.Path.GetExtension(fileName);

// Allow only files with .doc or .xls extensions

// to be uploaded.

if
((extension == ".doc"
)
| (extension == ".xls"
))

{

// Append the name of the file to upload to the path.

savePath += fileName;

// Call the SaveAs method to save the

// uploaded file to the specified path.

// This example does not perform all

// the necessary error
checking.

// If a file with the same name

// already exists in the specified path,

// the uploaded file overwrites it.

FileUpload1.SaveAs(savePath);

// Notify the user that their file was successfully
uploaded.

UploadStatusLabel.Text = "Your file was
uploaded successfully."
;

}

else

{

// Notify the user why their file was not uploaded.

UploadStatusLabel.Text = "Your file was not
uploaded because "
+

"it does not have a .doc or .xls
extension."
; } } } </script> <html > <head runat="server"
>

<title>FileUpload Class Example</title>

</head>

<body>

<form id="form1"
runat="server"
>

<div>

<h4>Select a file to
upload:</h4>

<asp:FileUpload id="FileUpload1"

runat="server"
>

</asp:FileUpload>

<br/><br/>

<asp:Button id="UploadBtn"

Text="Upload file"

OnClick="UploadBtn_Click"

runat="server"
>

</asp:Button>

<hr />

<asp:Label id="UploadStatusLabel"

runat="server"
>

</asp:Label>

</div>

</form>

</body>

</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: