【发布时间】:2022-07-08 03:12:44
【问题描述】:
在 wwwroot 文件夹中,我可以访问所有文件(图像、java 脚本、css、zip)。但是当我上传一个apk文件时,它无法访问。 当我将此apk文件压缩为zip时,我可以下载它
【问题讨论】:
标签: asp.net-core
在 wwwroot 文件夹中,我可以访问所有文件(图像、java 脚本、css、zip)。但是当我上传一个apk文件时,它无法访问。 当我将此apk文件压缩为zip时,我可以下载它
【问题讨论】:
标签: asp.net-core
AspNetCore 使用这个list of media types,根据这个列表,它不知道什么是 APK 文件,所以 AspNetCore 会返回 404 错误。
为此,您可以自己映射。编号:https://docs.microsoft.com/en-us/aspnet/core/fundamentals/static-files?view=aspnetcore-6.0#fileextensioncontenttypeprovider
var provider = new FileExtensionContentTypeProvider();
provider.Mappings[".apk"] = "application/vnd.android.package-archive";
app.UseStaticFiles(new StaticFileOptions
{
ContentTypeProvider = provider
});
【讨论】: