我在一个共享点项目中工作,我必须将文档库中的视频作为视频集上传。创建视频集后,我必须上传视频并从视频中获取缩略图并上传。视频使用成功上传
spfile = item.Folder.Files.Add(fuUpload.FileName, fuUpload.PostedFile.InputStream, true);
我正在使用 Nreco 从视频中获取缩略图。然而,我的代码在本地机器上运行良好,但它给出错误“ http://mysite/Download/abc/abc.mp4:服务器返回 401 Unauthorized(授权失败)(退出代码:1)”当我使用我的其他应用程序时电脑浏览器。
ffMpeg.GetVideoThumbnail(videoPath, ms, 10); 错误行。
这是我正在使用的代码
private MemoryStream SaveThumbnail(string videoPath)
{
MemoryStream ms;
try
{
videoPath = "http://mysitehttp/Download/abc/abc.mp4"
ms = new MemoryStream();
SPSecurity.RunWithElevatedPrivileges(delegate() {
var ffMpeg = new NReco.VideoConverter.FFMpegConverter();
ffMpeg.GetVideoThumbnail(videoPath, ms, 10);
});
}
catch(Exception ex)
{
throw ex;
}
return ms;
}