【发布时间】:2019-07-19 14:03:48
【问题描述】:
我正在调用的 API 返回一个字符串,例如 'JVBERi0xL....(more)'
我将结果值设置为变量 pdfFile 像
var file = "data:application/pdf;base64,"+res.data.result;
// here res.data.result = 'JVBERi0xL....(more)'
this.pdfFile = file;
而我的 Html 代码是
<object :data="pdfFile" name='test' type="application/pdf" width="100%" height="800px"></object>
这样,我可以在浏览器上显示pdf,但无法更改pdf文件的名称。
帮助: 我需要更改标记为红色的名称。
添加了更大的图片: Larger version of the previous image
【问题讨论】:
-
大概该屏幕截图来自某种 下载 屏幕。你是如何下载文件的?
-
截图是我的浏览器屏幕,我在其中显示 pdf 文件。
-
您能否截个更大的屏幕截图。目前尚不清楚文件名的应用位置。为了获得您问题中的图像,实际发生了什么?
-
啊,没关系,我现在明白了。这就是 Chrome 呈现
<object>标记的方式。 -
我找到了一个重复的,但我认为你不会喜欢它,抱歉 :(
标签: javascript pdf base64 html-object