【www.gdgbn.com--组件控件开发】
在ASP.NET 1.0/1.1,您可以上传文件使用的HTML文件上传服务器的控制。这种控制使一个网页上的内容,使最终用户将文件上载到服务器。要使用该文件,但是,你必须要做出的修改夫妇到页。例如,您都必须添加字符编码=“多重/表单数据”页面的
OnClick="Button1_Click" />
C#
<%@ Page Language="C#"%>
<script runat="server">
protected void Button1_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile)
try {
FileUpload1.SaveAs("C:Uploads" + FileUpload1.FileName);
Label1.Text = "File name: " +
FileUpload1.PostedFile.FileName + "
" +
FileUpload1.PostedFile.ContentLength + " kb
" +
"Content type: " +
FileUpload1.PostedFile.ContentType;
}
catch (Exception ex) {
Label1.Text = "ERROR: " + ex.Message.ToString();
}
else
{
Label1.Text = "You have not specified a file.";
}
}
</script>
从这个例子可以看到,整个过程非常简单。页面上的一个按钮启动上传过程。 FileUpload控件本身并没有主动上传过程。你必须主动通过其他如Button_Click事件了。
当编译和运行此网页,您可能会注意到在网页生成的源代码几件事。一个生成的源代码示例是这里提出:
FileUpload Server Control
value="/wEPDwUKMTI3ODM5MzQ0Mg9kFgICAw8WAh4HZW5jdHlwZQUTbXVsdGlwYXJ0L2Zvcm
0tZGF0YWRkrSpgAFaEKed5+5/8+zKglFfVLCE=" />
value="/wEWAgL1wLWICAKM54rGBqfR8MhZIDWVowox+TUvybG5Xj0y" />
从这个例子可以看到,整个过程非常简单。页面上的一个按钮启动上传过程。 FileUpload控件本身并没有主动上传过程。你必须主动通过其他如Button_Click事件了。
当编译和运行此网页,您可能会注意到在网页生成的源代码几件事。一个生成的源代码示例是这里提出: