【发布时间】:2017-02-22 17:01:16
【问题描述】:
上传视频时,我的 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();
}
【问题讨论】:
-
请阅读How to Ask 并分享您的研究。该错误表明您需要知道的一切。您似乎正在使用 ffmpeg 包装器,其中 ffmpeg 反过来尝试访问在当前凭据下运行的不允许访问的路径。对该路径应用适当的权限,或将其更改为它确实 有权访问的路径。另请参阅Access to the path is denied。
-
仅供参考..权限没有任何问题。看看@Raphaël Althaus 的回答。效果很好。
标签: asp.net asp.net-mvc asp.net-mvc-3 asp.net-mvc-4