当前位置:首页 > 技术文章 > 正文内容

Blazor 部署 pdf.js 不能正确显示中文资源解决办法

arlanguage3个月前 (01-31)技术文章33

在Blazor项目嵌入 pdf.js 时不能正确显示中文,浏览器F12显示如下错误

错误 l10n.js
/web/locale/locale.properties not found.

我找到了解决方案。它不仅消除了上面提到的错误(即 404 - locale.properties not found),还消除了我收到的 200 多个警告。

Core

静态文件添加一个新的 MIME 类型:

参考阅读

ASP.NET Core 中的静态文件

ASP.NET Core 涓殑闈欐€佹枃浠? | Microsoft Learn


var provider = new FileExtensionContentTypeProvider();
provider.Mappings[".properties"] = "application/octet-stream";

app.UseStaticFiles(new StaticFileOptions
{
    ContentTypeProvider = provider
});

IIS

我所要做的就是在 IIS 中添加一个新的 MIME 类型:

文件名扩展名:.properties
MIME 类型:application/octet-stream

Nginx

在 mime.types 中添加一个新的 MIME 类型:

/www/server/nginx/conf/mime.types

添加

application/octet-stream                         properties;

相关组件

Blazor组件自做十二 : Blazor Pdf Reader PDF阅读器 组件

https://www.cnblogs.com/densen2014/p/16954812.html

知识共享许可协议

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。欢迎转载、使用、重新发布,但务必保留文章署名AlexChow,不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我联系 。

AlexChow

扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/1526.html

标签: nginx asp.net
分享给朋友:

“Blazor 部署 pdf.js 不能正确显示中文资源解决办法” 的相关文章

Nginx泛域名http默认跳转https

基于全球的网络安全,现在浏览器基本都将默认的HTTP站点标识为不安全,很多站点都将HTTP网站添加SSL证书,切换至HTTPS加密协议。Nginx作为高性能的HTTP和反向代理web服务,一般作为服务入口提供负载均衡和流量分发,因此我们在Nginx上添加SSL证书,实现HTTPS访问;同时为保证用户...

免费泛域名SSL证书申请教程

申请免费泛域名证书的过程通常涉及以下几个步骤:选择证书颁发机构(CA)首先,您需要选择一个提供免费泛域名证书的证书颁发机构(CA)。目前,JoySSL是个提供免费泛域名证书的知名机构。注册并登录账户访问所选JoySSL的官方网站,注册一个新账户。填写特定的注册码230923以获得申请免费通配符证书的...

Docker安装Nginx教程使用实战教程

课件视频教程地址:Docker安装NginxDocker最新全部教程:Docker最新全系列教程Docker安装基本安装(不带数据卷)拉取Nginx镜像docker pull nginx:latest查看本地镜像列表(即可看到nginx)docker images运行容器docker run --n...

【Nginx】Nginx 4种常见配置实例 nginx常用配置

本文主要介绍nginx 4种常见的配置实例。Nginx实现反向代理;Nginx实现负载均衡;Nginx实现动静分离;Nginx实现高可用集群;Nginx 4种常见配置实例如下:一、Nginx反向代理配置实例1.1 目标访问http://ip,访问到的是Tomcat的主页面http://ip:8080...

Nginx路由匹配规则location的小总结

使用过nginx的同学都知道,在nginx配置文件中通过location配置路由转发规则,配置语法为:location [=|~|~*|^~] /uri/ { ... }中括号中为路由匹配符号,常见的有:1 =:精确匹配 2 ^~:精确前缀匹配 3 ~:区分...

ThinkPhp6从安装到配置全解

Thinkphp6已经不支持之前安装方式了,只能使用Composer安装,对于V6的新用户来说,真希望有个全过程手册,我就分享一下我自己安装使用的过程,供参考。一、安装Composer在 Linux 和 Mac OS中可以运行如下命令:curl -sS https://getcomposer.org...