c# 获取上传文件名

来源:百度知道 编辑:UC知道 时间:2024/06/07 14:07:46
asp:
<input id="filePath" type="file" />
<asp:Button ID="uploadFile" runat="server" Text="上传文档" onclick="uploadFile_Click" />

cs:
path = this.filePath.PostedFile.FileName;
为什么提示 filePath 未定义?
怎么获得文件名呢?
string mydir=System.IO.Path.GetFileName(UpFile.PostedFile.FileName)
没有 PostedFile 这个东东出现哦。怎么办

System.IO.Path.GetFileNam(filePath) //返回带扩展名的文件名
System.IO.Path.GetFileNameWithoutExtension(filePath) //返回不带扩展名的文件名
System.IO.Path.GetDirectoryName(filePath) //返回文件所在目录

你要在CS文件中调用控件名称,必须要转为服务器控件即:
<asp:FileUpload ID="filePath" runat="server" />
这样就可以了
客户端路径: filePath.PostedFile.FileName
文件名:System.IO.Path.GetFileName(filePath.FileName)

string mydir=System.IO.Path.GetFileName(UpFile.PostedFile.FileName)//获取文件名

这个控件是HtmlInputFile控件,在HTML选项卡中 File Field,右键单击这个按钮,选择 作为服务器控件运行 命令