如何访问 Microsoft Azure 网站上上传的文件?

How do I access uploaded files on Microsoft Azure websites?

我想将一些音频文件上传到我的天蓝色 [ASP.NET] 网站。然后我想出了这个主意:我创建了一个 WebAPI 操作,负责将音频文件上传到我在 Content 文件夹中创建的 UploadedAudio 文件夹(这是一个 public 文件夹,对?)。在调试模式下一切正常。

发布到 Azure 后,我可以看到文件以类似 D:\home\site\wwwroot\Content\UploadedAudioab46baa-ffa7-4b7f-bbb9-9d0c53fa0751.mp3 的路径保存,但我无法像在调试模式下那样播放它们,因为我得到 NotFound 错误。这是我使用 https://mywebsite.azurewebsites.net/Content/UploadedAudio/5ab46baa-ffa7-4b7f-bbb9-9d0c53fa0751.mp3 的 URL。在调试模式下,http://locahost:port/Content/UploadedAudio/5ab46baa-ffa7-4b7f-bbb9-9d0c53fa0751.mp3 工作正常!

如何访问上传的音频文件?

我希望我的问题足够清楚。如果有人可以帮助我...

谢谢。

知道了!!将这些行添加到 web.config 是解决方案:

<system.webServer>
<staticContent>
  <mimeMap fileExtension=".mp3" mimeType="application/octet-stream" />
</staticContent>