如何解决在.net core中,如何在Web根目录中下载具有特殊扩展名的静态文件?
读取this article和this one后,无法处理Web根目录(.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
});
但是,正如文章所述,这是一个相当大的安全风险。谨慎进行。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。