C# 在mvc中保存多个httppostedFile
我想在asp.net mvc中保存2个库 我得到了一个有以下代码的拖船C# 在mvc中保存多个httppostedFile,c#,asp.net-mvc-4,C#,Asp.net Mvc 4,我想在asp.net mvc中保存2个库 我得到了一个有以下代码的拖船 public ActionResult AddCar(string Name, string TechnicalSpecifications, HttpPostedFileBase[] Gallery, HttpPostedFileBase[] Gall) foreach (var item in Gall) { if (item != null) {
public ActionResult AddCar(string Name, string TechnicalSpecifications, HttpPostedFileBase[] Gallery, HttpPostedFileBase[] Gall)
foreach (var item in Gall)
{
if (item != null)
{
string urlfile, filename, sub, addstr; int n;
filename = System.IO.Path.GetFileName(item.FileName);
n = filename.LastIndexOf(".");
sub = filename.Substring(n);
addstr = Calender.getdateUrl() + Login.Create10RandomString();
filename = addstr + sub;
urlfile = "../../Files/Images/" + filename;
item.SaveAs(path + filename);
}
}
并使用下面的代码保存每个库
public ActionResult AddCar(string Name, string TechnicalSpecifications, HttpPostedFileBase[] Gallery, HttpPostedFileBase[] Gall)
foreach (var item in Gall)
{
if (item != null)
{
string urlfile, filename, sub, addstr; int n;
filename = System.IO.Path.GetFileName(item.FileName);
n = filename.LastIndexOf(".");
sub = filename.Substring(n);
addstr = Calender.getdateUrl() + Login.Create10RandomString();
filename = addstr + sub;
urlfile = "../../Files/Images/" + filename;
item.SaveAs(path + filename);
}
}
但保存此库时,某些图像会覆盖到另一个图像
例如,如果在运行“保存3张照片”或“保存2张照片”后我有6张照片,为什么不在保存之前检查是否已存在同名文件,并在需要时更改文件名?保存文件时,我会为唯一的文件设置名称