我正在开发一个应用程序,我需要提供两个上传文件选项,一个用于图像,一个用于视频,我有这个代码参考
foreach (string file in Request.Files)
{
HttpPostedFile hpf = Request.Files[file] as HttpPostedFile;
if (hpf.ContentLength == 0)
continue;
string savedFileName = Path.Combine(
AppDomain.CurrentDomain.BaseDirectory,
Path.GetFileName(hpf.FileName));
hpf.SaveAs(savedFileName);
}
并且在视图中
<input type="file" id="fileUpload1" name="fileUpload1" size="23" class="image" />
<input type="file" id="fileUpload2" name="fileUpload2" size="23" class="video" />
它工作正常,文件被上传,但问题是我如何确定哪个文件来自哪个输入类型,以便区分图像和视频,因为我必须为它们分配单独的唯一名称并保存到数据库。