上传视频时,我有MVC应用程序抛出错误'访问路径XXX被拒绝'。上传图像时不会抛出错误。
我的代码中有什么东西拧干?
[HttpPost]
public ActionResult Index(HttpPostedFileBase video)
{
//var httpPostedFile = Request.Files[0];
var ffMpeg = new NReco.VideoConverter.FFMpegConverter();
//ffMpeg.GetVideoThumbnail(Server.MapPath("~/Images"), "video_thumbnail.jpg");
var fileName = Path.GetFileName(video.FileName);
var path = Server.MapPath("~/Images");
video.SaveAs(path);
ffMpeg.GetVideoThumbnail(path, "video_thumbnail.jpg");
return View();
}
答案 0 :(得分:0)
好吧,我会说你有问题
video.SaveAs(path);
因为路径不包含文件名(您尝试使用目录保存为" fileName")。
所以
var path = Server.MapPath("~/Images");
var fileName = Path.Combine(path, video.FileName);
video.SaveAs(fileName);