public ActionResult Detail(Guid id) { var model = BasicWebManager.Get <File>(id); ViewBag.id = id; return(View(model)); }
public ActionResult Upload(Guid id, string tags) { var record = BasicWebManager.Get <File>(id); Guid fileID = id; var file = Request.Files["file"]; if (string.IsNullOrEmpty(file.FileName)) { ModelState.AddModelError("file", "请选择文件"); } if (ModelState.IsValid) { if (record == null) { record = new File { ID = fileID, Name = file.FileName, PostTime = DateTime.Now, PostUser = WebMatrix.WebData.WebSecurity.CurrentUserName, Tags = tags, Size = file.ContentLength }; BasicWebManager.New(record); } else // 不允许修改PostUser { BasicWebManager.Update <File>(id, x => { x.Name = file.FileName; x.PostTime = DateTime.Now; x.Tags = tags; x.Size = file.ContentLength; }); } file.SaveAs(GetUploadFileName(fileID)); } return(RedirectToAction("Detail", new { id })); }
public ActionResult Download(Guid id) { var record = BasicWebManager.Get <File>(id); return(File(GetUploadFileName(id), "multipart/form-data", record.Name)); }