如何为ASP.NET中的每个文件上传带有标题的多个文件

时间:2012-03-21 18:26:46

标签: asp.net

我想在ASP.NET中上传多个文件。

我还希望将标题保存在每个文件的数据库中。

我发现很多关于多文件上传的文章,但是无法找到多个文件上传文件,每个文件都有标题。 例如。我想要文件上传控件和用于该文件上传控件的相应文本框,用户可以在其中输入标题。 我还想在编辑模式下看到上传的文件。

请让我知道如何做到这一点。

1 个答案:

答案 0 :(得分: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);
}