在客户端 Reactjs 下载 .msg 文件

Download .msg files in client side Reactjs

我有一个包含多个 .msg 文件的服务器 我想让用户使用以下代码在客户端下载它们:

const download = (fileName) => {
        var FileSaver = require('file-saver');
        FileSaver.saveAs(constants.filesUploadUrl + fileName, fileName);
    }

除 .msg 文件外,所有数据类型的下载工作正常 它给我“失败 - 无文件”

有没有办法在客户端启用下载 .msg 文件?

原来我需要将内容类型转换成“application/vnd.ms-outlook” 因为它没有被 Google chrome 识别为 .msg

我的后端 ASP.Net 核心 映射 MIME 类型的代码:

 }
            var provider = new FileExtensionContentTypeProvider();
            provider.Mappings[".msg"] = "application/vnd.ms-outlook";
            app.UseStaticFiles(new StaticFileOptions
            {
                FileProvider = new PhysicalFileProvider(
                ContentTypeProvider = provider
            });