//获取提交的附件信息,并存入附件表
IFormFileCollection files = Request.Form.Files;
if (files != null && files.Count > 0)
{
var filePath = Path.Combine(Directory.GetCurrentDirectory(), "Files", "Attachments");
if (!Directory.Exists(filePath))
{
Directory.CreateDirectory(filePath);
}
foreach (var file in files)
{
var args = file.FileName.Split('.');
atts.Add(new Dat_WorkBillAtt()
{
WorkBillID = wbReplay.WorkBillID,
AttName = args[0],
AttExtName = args[1],
AttSaveName = args[0]+ DateTime.Now.ToString("yyyyMMddHHmmss"),
AttPath = Path.Combine(filePath, args[0] + DateTime.Now.ToString("yyyyMMddHHmmss"))
});
//存储文件
var realPath = Path.Combine(filePath, args[0] + DateTime.Now.ToString("yyyyMMddHHmmss")+args[1]);
using (var stream = new FileStream(realPath, FileMode.OpenOrCreate, FileAccess.ReadWrite))
{
file.CopyTo(stream);
}
}
}