asp.net - 在 .net 核心中,如何在 Web 根目录下下载具有特殊扩展名的静态文件?
问题描述
阅读本文后 ,这篇文章无法处理 web root (.net core 3.1) 中的服务文件。
webroot 文件夹中有一个 CB 文件夹,我可以浏览任何 txt 或 png 文件,它可以正常工作,但是当我想下载 apk 文件时它不起作用并且找不到浏览器消息文件。
这是我的文件夹结构:
-wwwroot
-CB
myfile.apk
安装“Microsoft.AspNetCore.StaticFiles”并使用:
app.UseStaticFiles();
测试网址:
http://localhost:51405/cb/myfile.apk
解决方案
在第二篇文章中,它明确指出UseStaticFiles()
通过其参数配置选项并指定即使文件类型未知也应提供静态文件。
app.UseStaticFiles(new StaticFileOptions
{
ServeUnknownFileTypes = true
});
然而,正如文章所述,这是一个相当大的安全风险。谨慎行事。
推荐阅读
- python - Python - 美丽的汤。为什么我的抓取循环不起作用?
- c++ - 为什么模数运算符不适用于该代码?
- java - 如何将字符串转换为 int 以适合 if 语句
- javascript - 如何在 Firestore 中获取单个文档并将其显示在站点上
- python - 不允许我的 selenium 机器人登录 Gmail
- ruby - 类 Class 或任何其他 Ruby Standard 类的代码在哪里?
- c - 用c嗅探tcp数据包的碎片
- ios - Combine 框架的 Never 类型的本体状态是什么?
- aws-api-gateway - 如何使用 aws api 网关的速度模板转换 json 中的数组?
- python-3.x - 使用 Rbf 的热图