我在我的rails应用程序中使用fancybox,我想在fancybox中显示服务器端pdf响应,但我不知道如何执行此操作。
我做了这样的
我正在阅读pdf文件数据并从服务器发送pdf响应,在视图中我需要在fancybox中显示此pdf响应如何执行此操作。
或者我可以在fancybox中显示pdf的替代方式,而不是在请求服务器时从服务器下载pdf。
###my_controller.rb
def show
@pdf_data = File.open(doc.image).read.force_encoding('BINARY')
format.js {}
end
从上面一行说明我正在阅读pdf文件数据(doc.image是指pdf文件的位置),现在我需要在精美的方框中显示这个pdf内容,所以我在视图方面做了如下
## show.js.erb
$("#pdfview").html("<%= @pdf_data %>")
$("#inline").trigger('click')
我为#inline应用了fancybox(),它是锚标记的id。
任何人都可以帮助我如何做这个或任何替代我可以在jquery或javascript中的fancybox中从服务器pdf响应制作pdf?