在我的页面中,我上传文件,然后将其保存在数据库中。我有2个按钮;一个用于上传,另一个用于保存。 当我上传文件时,我将它们保存在变量
中public static List<upload> files = new List<upload>();
我已添加以下代码上传按钮点击:
files.Add(new upload(FileName,contenttype,bytes));
现在按保存按钮保存到数据库
foreach (var file in files)
{
ProjDocAttach prjd = new ProjDocAttach();
prjd.ProjDocID = _Projectid;
prjd.Data = file.FileBytes;
prjd.FileName = file.Name;
prjd.ContentType = file.Filetype;
_DataContext.ProjDocAttaches.InsertOnSubmit(prjd);
_DataContext.SubmitChanges();
}
当这是我第一次运行时我没有问题,但如果它是第二次或更多,则先前运行中的所有旧上传文件将被添加到数据库中。
请帮助我如何解决这个问题?
答案 0 :(得分:0)
这样做:
files.Clear();
files.Add(new upload(FileName,contenttype,bytes));