/// <summary> /// 上传视频 /// </summary> /// <param name="ProductID"></param> /// <returns></returns> public ActionResult VideoUpload(int ProductID, int? InfoID) { HttpPostedFileBase file = Request.Files[0]; if (file != null) { if (InfoID == null) { ProductUserInfo info = new ProductUserInfo(); info.Time = DateTime.Now; info.ProductID = ProductID; info.Status = ProductUserInfoStatusEnum.审核中; info.AuthorID = CurrentUser.ID; db.ProductUserInfos.Add(info); db.SaveChanges(); InfoID = info.ID; } string random = Helpers.DateHelper.GetTimeStamp(); Product product = db.Products.Find(ProductID); ProductFile productFile = new ProductFile(); productFile.ProductID = ProductID; productFile.FileTypeAsInt = 1; string root = "~/ProductFile/" + product.ID + "/"; var phicyPath = HostingEnvironment.MapPath(root); file.SaveAs(phicyPath + random + file.FileName); var exten = Path.GetExtension(file.FileName); if (!exten.Equals(".flv")) { var video = new VideoFile(phicyPath + random + file.FileName); video.Convert(".flv", Quality.Medium).MoveTo(phicyPath + random + ".flv"); productFile.Path = "/ProductFile/" + product.ID + "/" + random + ".flv"; if (System.IO.File.Exists(phicyPath + random + file.FileName)) { //如果存在则删除 System.IO.File.Delete(phicyPath + random + file.FileName); } } else { productFile.Path = "/ProductFile/" + product.ID + "/" + random + file.FileName; } productFile.PUId = InfoID; db.ProductFiles.Add(productFile); db.SaveChanges(); return Json(new { filePath = productFile.Path, PUId = InfoID }); } else { return Json(new { filePath = "" }); } }
/// <summary> /// 上传图片 /// </summary> /// <param name="ProductID"></param> /// <returns></returns> public ActionResult ImageUpload(int ProductID, int? InfoID) { HttpPostedFileBase file = Request.Files[0]; if (file != null) { if (InfoID == null) { ProductUserInfo info = new ProductUserInfo(); info.Time = DateTime.Now; info.ProductID = ProductID; info.Status = ProductUserInfoStatusEnum.审核中; info.AuthorID = CurrentUser.ID; db.ProductUserInfos.Add(info); db.SaveChanges(); InfoID = info.ID; } string random = Helpers.DateHelper.GetTimeStamp(); Product product = db.Products.Find(ProductID); ProductFile productFile = new ProductFile(); productFile.ProductID = ProductID; productFile.FileTypeAsInt = 0; productFile.Source = SourceEnum.管理员; productFile.IsUse = false; string root = "~/ProductFile/" + product.ID + "/"; var phicyPath = HostingEnvironment.MapPath(root); file.SaveAs(phicyPath + random + file.FileName); productFile.Path = "/ProductFile/" + product.ID + "/" + random + file.FileName; productFile.PUId = InfoID; db.ProductFiles.Add(productFile); db.SaveChanges(); return Json(new { filePath = productFile.Path, PUId = InfoID }); } else { return Json(new { filePath = "" }); } }
public ActionResult AddProductImage(int ProductID, HttpPostedFileBase file) { if (CurrentUser.Role == Role.Admin) { if (file != null) { string random = Helpers.DateHelper.GetTimeStamp(); Product product = db.Products.Find(ProductID); ProductFile productFile = new ProductFile(); productFile.ProductID = ProductID; productFile.FileTypeAsInt = 0; productFile.Source = SourceEnum.管理员; productFile.IsUse = true; string root = "~/ProductFile/AdminFiles/" + product.ID + "/"; var phicyPath = HostingEnvironment.MapPath(root); file.SaveAs(phicyPath + random + file.FileName); productFile.Path = "/ProductFile/AdminFiles/" + product.ID + "/" + random + file.FileName; db.ProductFiles.Add(productFile); db.SaveChanges(); return Redirect("/Admin/ProductShow/" + ProductID); } else { return Redirect("/Admin/AdminMessage?msg=你没有选择图片文件"); } } else { if (file != null) { string random = Helpers.DateHelper.GetTimeStamp(); //ProductUserInfo info = db.Products.Find(ProductID); ProductFile productFile = new ProductFile(); productFile.FileTypeAsInt = 0; productFile.Source = SourceEnum.用户; productFile.IsUse = false; productFile.PUId = ProductID; string root = "~/ProductFile/UserFiles/" + ProductID + "/"; var phicyPath = HostingEnvironment.MapPath(root); file.SaveAs(phicyPath + random + file.FileName); productFile.Path = "/ProductFile/UserFiles/" + ProductID + "/" + random + file.FileName; db.ProductFiles.Add(productFile); db.SaveChanges(); return Redirect("/Admin/UseProductShow/" + ProductID); } else { return Redirect("/Admin/AdminMessage?msg=你没有选择图片文件"); } } }
public ActionResult AddProductVideo(int ProductID, HttpPostedFileBase file) { if (CurrentUser.Role == Role.Admin) { if (file != null) { string random = Helpers.DateHelper.GetTimeStamp(); Product product = db.Products.Find(ProductID); ProductFile productFile = new ProductFile(); productFile.ProductID = ProductID; productFile.FileTypeAsInt = 1; productFile.Source = SourceEnum.管理员; productFile.IsUse = true; string root = "~/ProductFile/AdminFiles/" + product.ID + "/"; var phicyPath = HostingEnvironment.MapPath(root); file.SaveAs(phicyPath + random + file.FileName); var exten = Path.GetExtension(file.FileName); if (!exten.Equals(".flv")) { var video = new VideoFile(phicyPath + random + file.FileName); video.Convert(".flv", Quality.Medium).MoveTo(phicyPath + random + ".flv"); productFile.Path = "/ProductFile/AdminFiles/" + product.ID + "/" + random + ".flv"; if (System.IO.File.Exists(phicyPath + random + file.FileName)) { //如果存在则删除 System.IO.File.Delete(phicyPath + random + file.FileName); } } else { productFile.Path = "/ProductFile/AdminFiles/" + product.ID + "/" + random + file.FileName; } db.ProductFiles.Add(productFile); db.SaveChanges(); return Redirect("/Admin/ProductShow/" + ProductID); } else { return Redirect("/Admin/AdminMessage?msg=你没有选择视频文件"); } } else { if (file != null) { string random = Helpers.DateHelper.GetTimeStamp(); //Product product = db.Products.Find(ProductID); ProductFile productFile = new ProductFile(); productFile.FileTypeAsInt = 1; productFile.Source = SourceEnum.用户; productFile.IsUse = false; productFile.PUId = ProductID; string root = "~/ProductFile/UserFiles/" + ProductID + "/"; var phicyPath = HostingEnvironment.MapPath(root); file.SaveAs(phicyPath + random + file.FileName); var exten = Path.GetExtension(file.FileName); if (!exten.Equals(".flv")) { var video = new VideoFile(phicyPath + random + file.FileName); video.Convert(".flv", Quality.Medium).MoveTo(phicyPath + random + ".flv"); productFile.Path = "/ProductFile/UserFiles/" + ProductID + "/" + random + ".flv"; if (System.IO.File.Exists(phicyPath + random + file.FileName)) { //如果存在则删除 System.IO.File.Delete(phicyPath + random + file.FileName); } } else { productFile.Path = "/ProductFile/UserFiles/" + ProductID + "/" + random + file.FileName; } db.ProductFiles.Add(productFile); db.SaveChanges(); return Redirect("/Admin/UseProductShow/" + ProductID); } else { return Redirect("/Admin/AdminMessage?msg=你没有选择视频文件"); } } }
public ActionResult AddProductVideo(int ProductID, HttpPostedFileBase file) { if (file != null) { string random = Helpers.DateHelper.GetTimeStamp(); Product product = db.Products.Find(ProductID); ProductFile productFile = new ProductFile(); productFile.ProductID = ProductID; productFile.FileTypeAsInt = 1; string root = "~/ProductFile/" + product.Title + "/"; var phicyPath = HostingEnvironment.MapPath(root); file.SaveAs(phicyPath + random + file.FileName); productFile.Path = "/ProductFile/" + product.Title + "/" + random + file.FileName; db.ProductFiles.Add(productFile); db.SaveChanges(); return Redirect("/Admin/ProductShow/" + ProductID); } else { return Redirect("/Admin/AdminMessage?msg=你没有选择视频文件"); } }