【发布时间】:2021-08-01 02:30:00
【问题描述】:
我想在我的 Web 中显示从 base64 生成的文档,但抛出此错误并且不显示任何内容。控制器中没有错误,此消息显示在浏览器(Chrome)中:
Uncaught Error: Assertion failed
at assert (pdf_viewer_wrapper.js:5)
at Viewport.getPageAtY_ (pdf_viewer_wrapper.js:16)
at Viewport.getMostVisiblePage (pdf_viewer_wrapper.js:16)
at HTMLElement.updateUIForViewportChange (pdf_viewer_wrapper.js:2241)
at HTMLElement.viewportChanged_ (pdf_viewer_wrapper.js:2091)
at Viewport.viewportChangedCallback_ (pdf_viewer_wrapper.js:2091)
at Viewport.updateViewport_ (pdf_viewer_wrapper.js:16)
at pdf_viewer_wrapper.js:16
at Viewport.mightZoom_ (pdf_viewer_wrapper.js:16)
at Viewport.fitToNone (pdf_viewer_wrapper.js:16)
文件框架:
<iframe id="framePDF2" frameborder="0" style="width: 100%; height:900px;" src=""></iframe>
JQuery 从控制器获取base64:
success: function (result) {
$('#framePDF2').attr('src', "data:application/pdf;base64," + result.pdf);
}
【问题讨论】:
-
您确定它是正确编码的 PDF 的 base64 字符串吗?
-
@pcisrra76,正如其他人所说,我们无法知道您的 base64 字符串是否正确。您最好提供与如何获取base64字符串相关的代码。
标签: javascript c# jquery .net visual-studio