2012-03-21 25 views
0

我想在ASP.NET中上傳多個文件。如何在ASP.NET中爲每個文件上載帶有標題的多個文件

我也希望將標題保存在每個文件的數據庫中。

我發現了很多關於多文件上傳的文章,但無法爲每個文件找到多個帶有標題的文件上傳。例如,我想要文件上傳控制和相應的文本框用於用戶可以輸入標題的文件上傳控制。 我也想在編輯模式下看到上傳的文件。

請讓我知道如何做到這一點。

+0

歡迎SO!請參閱http://stackoverflow.com/questions/how-to-ask而不是表示感謝,我們upvote,而不是寫簽名,我們填寫一個配置文件。 – 2012-03-21 18:40:39

回答

0

HTML:

<form id="Form1" method="post" encType="multipart/form-data" runat="server"> 
    <input type="file" runat="server" id="txtFile1"> 
    <input type="text" runat="server" id="txtCap1"> 
    <br> 
    <input type="file" runat="server" id="txtFile2"> 
    <input type="text" runat="server" id="txtCap2"> 
</form> 

服務器端(C#)

UploadFile(txtFile1, txtCap1); 

UploadFile(txtFile2, txtCap2); 

private void UploadFile(HtmlInputFile txtFile, HtmlInputText txtCaption) 
{ 
    string fileName= txtFile.PostedFile.FileName; 
    string caption=txtCaption.Value; 
    txtFile.PostedFile.SaveAs(fileName); 
} 
相關問題