1

我需要从我的输入 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 获取文件名也有问题,因此我尝试使用输入文件

4

3 回答 3

1

如果您使用网络表单,请查看FileUpload

于 2012-08-03T13:03:14.303 回答
1

您还记得enctype='multipart/form-data'表单标签上的 a 吗?

于 2012-08-03T13:05:08.427 回答
1

为什么不使用:

<asp:FileUpload id="FileUploadControl" runat="server" />

这将允许您访问 .HasFile 并执行 .SaveAs

于 2012-08-03T13:06:51.303 回答