我需要从我的输入id获取文件名是Announcement_PIC,但是当我尝试获取文件名时它总是返回null。下面是我的代码:
正面:
<input type="file" runat="server" class="textboxTabsFiles" ID="Announcement_PIC"/>
后端: 我已将以下内容纳入了这一部分:
protected System.Web.UI.HtmlControls.HtmlInputFile File1;
protected System.Web.UI.HtmlControls.HtmlInputButton Submit1;
这就是我目前获取文件名的方式
string fn = System.IO.Path.GetFileName(Announcement_PIC.PostedFile.FileName).ToString();
编辑:我的文件上传放在JQuery选项卡中并使用asp fileupload它也有问题获取文件名,因此我尝试使用输入文件
答案 0 :(得分:1)
如果您使用的是网络表单,请查看FileUpload。
答案 1 :(得分:1)
您是否记得表格标签上的enctype='multipart/form-data'
?
答案 2 :(得分:1)
为什么不使用:
<asp:FileUpload id="FileUploadControl" runat="server" />
这将允许您访问.HasFile&amp;也执行.SaveAs