我写了下面的代码,但所有显示的都是一个空白框.
<embed src="../../assets/file.pdf" wIDth="500" height="375" type='application/pdf'>
我很确定我的浏览器无法找到该文件.我能做错什么?
更新:我也尝试了一个图像,放在app / assets / images / Image.png中,如下所示:
<embed src="../../assets/images/Image.png" wIDth="500" height="375" type='image/png'>
但这也没有呈现.
更新2:控制台输出:
在2016-02-21 04:48:27 -0600开始获取127.0.0.1的GET“/ file”
由StaticController#file作为HTML处理
在layouts / application中呈现static / file.HTML.erb(63.8ms)
在757ms完成200 OK(浏览次数:749.4ms | ActiveRecord:0.0ms)
在2016-02-21 04:48:28 -0600开始获取“/assets/application.self-e570ac372b74f676a029186250aeeba9bf7016bcd014314d103b5d18b3eb858e.CSS?body=1”获取127.0.0.1
开始获取“/assets/pdf-8f705790d319666d8f804cf8809f4d74f036483049ef8c520646d6c98ebedc5f.png”for 127.0.0.1 at 2016-02-21 04:48:28 -0600
在2016-02-21 04:48:28 -0600开始获取127.0.0.1的“/assets/Advanced_Reading_Sample.pdf”
解决方法 在你的控制器写中,def file pdf_filename = file.join(Rails.root,"/assets/file.pdf") send_file(pdf_filename,:filename => pdf_filename,:disposition => 'inline',:type => "application/pdf")end
重命名file.HTML => file.HTML.erb并将其放在vIEws / controller_name / file.HTML.erb下,同时添加到此控制器 *** 作的路由.
在上面的设置中,当您访问controller / file / pdf时,将在浏览器中显示(内联).
总结以上是内存溢出为你收集整理的html – PDF呈现为空白框全部内容,希望文章能够帮你解决html – PDF呈现为空白框所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)