0
我正在給視頻添加一行,然後我想使用與視頻的物理文件名相同的ID。所以我需要添加沒有文件名的行,然後使用我得到的ID,然後用文件名更新該行。我現在確定如何做到這一點。如何編輯已存在的行
public ActionResult UpVideo(Report Report, string VideoName, HttpPostedFileBase file)
{
Video v = new Video();
v.Name = VideoName;
v.Report = Report;
db.Videos.Add(v);
var filename = v.ID + "." + Path.GetExtension(file.FileName);
var path = Path.Combine(Server.MapPath("~/App_Data/video_uploads"), filename);
file.SaveAs(path);
v.FileName = filename;
//** update Row here with filename
db.SaveChanges();
//** redirect back to Report Details (need to figure out how do do this too)
return RedirectToAction(Report);
}
我已經忘記了v是一個參考。這意味着我可以在將其添加到視頻後對其進行修改。 至於你剛纔保存文件擴展名的建議。我會去做。非常有意義。謝謝。 – TheColonel26