我想在ASP.NET中上传多个文件。
我还希望将标题保存在每个文件的数据库中。
我发现很多关于多文件上传的文章,但是无法找到多个文件上传文件,每个文件都有标题。 例如。我想要文件上传控件和用于该文件上传控件的相应文本框,用户可以在其中输入标题。 我还想在编辑模式下看到上传的文件。
请让我知道如何做到这一点。
答案 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);
}