【问题标题】:have a problem accessing the files in wwwroot访问 wwwroot 中的文件时遇到问题
【发布时间】:2022-07-08 03:12:44
【问题描述】:

在 wwwroot 文件夹中,我可以访问所有文件(图像、java 脚本、css、zip)。但是当我上传一个apk文件时,它无法访问。 当我将此apk文件压缩为zip时,我可以下载它

【问题讨论】:

    标签: asp.net-core


    【解决方案1】:

    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
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多