2012-08-03 55 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

相關問題