.NET Core C#系列之UseStaticFiles静态文件高级用法
💡
原文中文,约4800字,阅读约需12分钟。
📝
内容提要
在项目目录下录制了一批mp4视频文件,通过ip+端口号+MP4的路径返回给api接口调用者。通过后端技术解决了静态文件跨域和直接下载的问题,提升了用户体验。在不同环境下的代码配置也得到了介绍。通过netcore运行的ip+端口号+路径也可以访问视频的地址。
🎯
关键要点
- 在项目目录下录制了一批mp4视频文件,通过ip+端口号+MP4的路径返回给api接口调用者。
- 使用后端技术解决了静态文件跨域和直接下载的问题,提升了用户体验。
- 在WebAPI项目中创建wwwroot文件夹以存放静态文件。
- 使用app.UseStaticFiles()来配置静态文件的访问。
- 解决静态文件跨域问题需要使用app.UseCors(),但对于静态文件的跨域控制需要额外处理。
- 通过在请求路径后加上参数来判断用户是否想直接下载文件。
- 使用Content-Disposition响应头来指示浏览器下载文件而不是在线浏览。
- 提供了在Linux和Windows环境下的静态文件配置示例。
- 通过netcore运行的ip+端口号+路径可以访问视频文件。
➡️