2012-08-03 224 views
1

我需要从我的输入ID获取文件名是Announcement_PIC,但是当我尝试获取文件名时它总是返回null。下面是我的代码:从C#中的<input type =“file”>获取文件.net

正面:

<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文件上载它也有问题获取文件名,因此我尝试使用输入文件

+0

哪个事件,你有这样的代码?为什么不使用Asp的FileUploader – yogi 2012-08-03 13:06:11

+0

在'RSS'提要中,这个问题的标题创建了一个文件上传加载程序框,如下所示:[文件上传](http://www.javascript-coder.com/wp-内容/上传/ 2010/07 /文件upload.png)。相当漂亮。 – Bob2Chiv 2012-08-03 13:12:59

+0

您是否正在执行异步回发或完整回发? – 2012-08-04 07:31:14

回答

1

您是否记得form-tag上的enctype='multipart/form-data'

1

为什么不使用:

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

这将允许您访问.HasFile &也进行.SaveAs

相关问题