如何为Azure托管的Asp.net MVC网站存储音频文件?

时间:2016-04-18 20:07:58

标签: asp.net-mvc azure file-storage

我不是一个真正的网站开发者,但我已经为一门课程开发了一个网站。 在这个网站中,我使用了一个API,我在其中发出了一个请求,然后我找回了一个mp3文件。这个文件想要存储在某个地方,以便网站可以在用户按下按钮时播放它。当我在我的计算机上本地访问该站点时,我就是这样做的:

client.DownloadFile(url, @"C:\Users\tidus89\Documents\visual studio 2013\Projects\MetalNames2\MetalNames2\Downloads\bandName.mp3");

这就像一个魅力!但是当我将网站发布到Azure时,我得到了错误"访问路径' ....'被拒绝"。

所以我做了一些搜索并尝试使用:

client.DownloadFile(url, @"~/App_Data/bandName.mp3");

但这给了我错误"访问路径' D:\ Windows \ system32 \〜\ App_Data \ bandName.mp3'被拒绝。"

有人有想法吗?

/ tidus89

1 个答案:

答案 0 :(得分:0)

对于托管音频/视频文件,最好的选择可能是使用blob存储。我为播客文件执行此操作,并准确说明如何执行此操作in a tutorial.

非常直接。基本上,您将文件上传到blob,然后对存储文件的URL发出简单请求,然后播放。