我试图显示一个pdf文件,该文件作为视图的一部分存储在服务器上(不仅仅是整个页面,这就是为什么我不能只使用send_file或send_data)。
<object type="application/pdf" data="' + file_path + '" id="pdf_content">
但该文件不公开,因此浏览器无法访问它并且不会显示它。知道如何显示文件吗?
例如,我可以将它转换为base64图像,将其发送到视图并在画布上显示,但速度很慢,图像质量较差。答案 0 :(得分:0)
&#39; file_path&#39;只需指向控制器中返回文件的操作,例如
def return_file
send_file(path, name, type)
end
HTML:
<object type="application/pdf" data="/return_file" id="pdf_content">