我有一个应用程序页面,需要在提交按钮单击事件上执行多个文件上传。为此,我使用了jquery 多文件上传插件。但是,上传的一部分用于保险目的,另一部分用于图形,第三部分用于支持文件。我如何区分从每个部分上传的文件(即知道这些文件来自保险文件上传或来自图形文件上传部分)?jquery多文件插件的实现如下,一个文件上传:
protected void btnUpload_Click(object sender, EventArgs e)
{
try
{
// Get the HttpFileCollection
HttpFileCollection uploadedFiles = Request.Files;
for (int i = 0; i < uploadedFiles.Count; i++)
{
HttpPostedFile hpf = uploadedFiles[i];
if (hpf.ContentLength > 0)
{
hpf.SaveAs(Server.MapPath("~/Upload/ImgDetail/") + Path.GetFileName(hpf.FileName));
}
}
}
catch (Exception ex)
{
throw ex;
}
}
但是,HTTPFileCollection 不区分文件来自哪个文件上传组件。有什么解决办法吗?我需要能够知道文件来自哪个文件上传,以便我可以将文件类型相应地存储在数据库中。
我在 Visual Studio 2010 上使用带有 c# 的 Webforms。
谢谢