请问怎样在Asp.net中打开文件选择对话框?
页面上放一个<input type="file">
<input type="file">
从toolbox的HTML tab中拉一个file field
<input type="file">
另外如果要上传要下面这样
<form id="uploadForm" method="post" encType="multipart/form-data" runat="server">
<INPUT id="XXX" type="file" runat="server">后台可以根据设定的id获取数据
<INPUT id="File1" style="WIDTH: 280px; HEIGHT: 22px" type="file" size="27" name="File1"
runat="server">
然后后台:
HttpPostedFile f = File1.PostedFile;
然后对这个f操作就好了
<INPUT type="file" runat="server">
部分主要代码用法:
用这个控件:
<INPUT id="WebFile" style="WIDTH: 490px; HEIGHT: 22px" type="file" size="62" name="WebFile" runat="server">
protected System.Web.UI.HtmlControls.HtmlInputFile WebFile;
文件上传参考代码:
/// <summary>
/// 文件上传
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void BtnUpload_Click(object sender, System.EventArgs e)
{
if(WebFile.PostedFile.FileName=="")
{
Info.Text="请先选择要上传的文件";
return;
}
try
{
char[] spliter = {\\};
string [] FileName = WebFile.PostedFile.FileName.Split(spliter,10);
string FullPath = CurrentPath + @"\" + FileName[FileName.Length-1]; //生成完整文件名
WebFile.PostedFile.SaveAs(FullPath); //保存文件
LoadDir(CurrentPath); //重新载入当前目录
}
catch
{
Info.Text="上传文件失败,请与管理员联系";
}
}
来晚了
这样的例子网上有很多
如果楼主文件过大
可以参考大文件上传的例子