请问后端返回pdf下载地址:
http://192.168.0.5:18080/api/Report/Down?fileName=%E6%A3%80%E...
8A%A5%E5%91%
8A(%E8%A1%80%E5%B8%B8%E8%A7%84)
A4_2023.07.11.16.22.34.185\1.pdf&width=209&height=297,前端怎么实现pdf的预览,不要下载?
请问后端返回pdf下载地址:
http://192.168.0.5:18080/api/Report/Down?fileName=%E6%A3%80%E...
8A%A5%E5%91%
8A(%E8%A1%80%E5%B8%B8%E8%A7%84)
A4_2023.07.11.16.22.34.185\1.pdf&width=209&height=297,前端怎么实现pdf的预览,不要下载?
直接使用 window.open(PDF_URL)
从新页面中打开就可以了。
但是得确保后端给到的URL时PDF的预览地址,而不是下载地址。
如果是返回的文件流之类的,那么就只能在前端下载好,生成对应的临时地址再在浏览器中打开了。
13 回答12.7k 阅读
8 回答2.4k 阅读
2 回答5k 阅读✓ 已解决
7 回答1.8k 阅读
3 回答2.2k 阅读✓ 已解决
5 回答747 阅读
3 回答1.1k 阅读✓ 已解决
谢谢大家,我还是让后端直接pdf转base64图片,展示在页面上,pdf确实没法直接展示在页面上吧。就这样解决了