2017-09-26 1 views
0

私はビューの一部としてサーバーに保存されているPDFファイルを表示しようとしています。 send_fileまたはsend_dataを使用してください)。Ruby - ビューの一部として公開されていないPDFファイルを表示する

<object type="application/pdf" data="' + file_path + '" id="pdf_content"> 

が、ファイルが公開されていない、したがって、ブラウザはそれへのアクセス権を持っていないし、それを表示されません。どのようにファイルを表示するか?

たとえば、画像をbase64画像に変換してビューに送信し、キャンバスに表示することはできますが、遅くなり、画像の品質が低下します。

答えて

0

'FILE_PATH' だけファイルを返すコントローラでアクションを指し示す必要があり、そのような

def return_file 
    send_file(path, name, type) 
end 

HTMLとして:

<object type="application/pdf" data="/return_file" id="pdf_content">