线上打开pdf:pdf文件请求返回<html><body><!-- no enabled plugin supports this MIME type --></body></html>预览效果如下:
而本地效果如下:
pdf文件返回正常:
使用的chrome的模拟机型均为iphoneX,请问有大佬遇到过这种问题吗
线上打开pdf:pdf文件请求返回<html><body><!-- no enabled plugin supports this MIME type --></body></html>预览效果如下:
而本地效果如下:
pdf文件返回正常:
使用的chrome的模拟机型均为iphoneX,请问有大佬遇到过这种问题吗
线上无法正常预览 vue-pdf
可能是由多种原因导致的。以下是一些常见的解决方法:
application/pdf
。如果 MIME 类型不正确,浏览器可能无法正确解析文件。vue-pdf
插件的版本是否适用于当前的项目环境。有时候,插件的某些版本可能存在已知的问题。vue-pdf
依赖 pdf.js
,后者需要 worker.js
文件来辅助解析 PDF。确保 worker.js
文件的路径在线上环境中正确,并且服务器能够正确返回该文件。vue-pdf
兼容。由于你提供的信息有限,这里无法确定具体的问题所在。你可以尝试上述方法逐一排查问题。如果问题仍然存在,建议检查网络请求的详细信息(例如,使用浏览器的开发者工具查看网络请求和响应),以便更准确地定位问题。
同时,也可以考虑查看 vue-pdf
的官方文档或者社区论坛,看看是否有其他人遇到过类似的问题,并分享了解决方案。
是否服务端不支持此类型的 MIME type
如果是nginx部署的,可以在mime.types
文件中配置(不过一般都是默认支持pdf的,除非被谁改过),然后重启nginx
application/pdf pdf;
如果其他web服务,只有自行百度如何配置mime.types
了
8 回答5.8k 阅读✓ 已解决
9 回答9.2k 阅读
6 回答4.7k 阅读✓ 已解决
5 回答8k 阅读✓ 已解决
3 回答10.3k 阅读✓ 已解决
4 回答8.7k 阅读
2 回答12.6k 阅读✓ 已解决
ng配置代理