【发布时间】:2018-06-30 18:12:55
【问题描述】:
我的问题是,使用我的浏览器打开 PDF 一切正常,直到我上传了一个包含表单的 pdf。然后,如果我嵌入它,它会返回一个空白页。但是其他带有表单的pdf文件可以正常打开。请参阅下面的代码:
<object data="{{ asset($test->file_path) }}" type="application/pdf" width="100%" height="100%">
<embed src="{{ asset($test->file_path) }}" type='application/pdf'>
<center>
<a href="{{ route('download.test', ['id' => $test->id]) }}" class="btn btn-primary">Please click here to view</a>
</center>
</object>
注意:我也尝试过使用<iframe>,但仍然返回空白页。
解决方案:
选项 1:
重命名了我的带有# 符号的文件。一切都应该正常工作。
选项 2:
如果需要,请使用urlencode。
【问题讨论】:
-
你能发布一个导致错误的小提琴或示例 PDF 吗?
-
嗨@Thomas。如果我创建一个小提琴,这也行不通,因为我使用的是 laravel。抱歉,这是我的 pdf 格式示例,foersom.com/net/HowTo/data/OoPdfFormExample.pdf。
-
我刚刚在 Chrome 63 (Windows 10) 中本地测试了它并且它工作正常。您尝试了哪些浏览器/版本以及在哪个操作系统上?
-
你能检查那个文件,如果它没有损坏。