1
私はユーザーにpdfを送り返そうとしていますが、send_fileとsend_dataを動作させることに重大な問題があります。rails send_fileとsend_dataは0バイトのファイルを送信します
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
しかし、これはまた一方で、私に同じダウンロード - > 0バイトの問題を与えますサーバー上のファイル(new_tmp_path)には完全なコンテンツがあります。
よろしく、
PDFTKで作成したファイルを送信する前に、そのファイルを「フラッシュ」しなければならないことが判明しました。質問で詳細を言及してくれないのは残念です。 – Dominic