PDFをユーザーに返送しようとしていますが、send_fileとsend_dataを機能させるのに深刻な問題があります。私は次のようにPDFファイルを作成しました:
tmp = Tempfile.new('filled')
new_tmp_path = PDFPrint.fill_form_using_pdftk(template_path, tmp.path)
send_file (new_tmp_path, :filename => 'filled.pdf')
ブラウザはダウンロードを要求しますが、ダウンロードされたfilled.pdfファイルのバイト数はゼロです。new_tmp_pathに有効なpdf(適切な塗りつぶされたコンテンツ)が含まれていることを確認しました
私はこれを試しました:
File.open(new_tmp_path, 'r') do |f|
send_data(f.read, :filename => "filled.pdf")
end
しかし、これでも同じダウンロード->ゼロバイトの問題が発生しますが、サーバー上のファイル(new_tmp_path)には完全なコンテンツが含まれています。
よろしく、