我有网络应用程序,将视频文件写入项目内的文件夹
此后显示视频
写作完全没问题。
但是当我尝试显示视频时,我收到此错误
您要查找的资源已被删除,名称已更改或暂时不可用。
当我在本地计算机上运行网站时,一切正常,视频正在显示
我只在托管(Azure)上遇到此问题
这是控制器的代码
[HttpPost]
public ActionResult PostRecordedAudioVideo()
{
foreach (string upload in Request.Files)
{
var path = AppDomain.CurrentDomain.BaseDirectory + "uploads/";
var file = Request.Files[upload];
file?.SaveAs(Path.Combine(path, Request.Form[0]));
}
return Json(Request.Form[0]);
}
有趣的事情。通过ftp
连接到服务器时,我在文件夹中看到此文件答案 0 :(得分:1)
可能不完全是您正在寻找的答案,但您可能希望将视频文件存储在Azure blob存储中:
如果您使用blob存储,则可以通过直接在公共容器中链接到文件,或者通过动态生成SAS令牌来从受控访问来卸载来自webapp的视频流量。
答案 1 :(得分:0)
只需要在配置中写这个
<configuration>
<system.webServer>
<staticContent>
<remove fileExtension=".webm" />
<mimeMap fileExtension=".webm" mimeType="video/webm" />
</staticContent>
</system.webServer>