Question

Je suis en train d'envoyer un retour pdf à l'utilisateur, mais j'avoir de sérieux problèmes pour obtenir send_file et send_data au travail. J'ai créé le fichier pdf comme suit:

tmp = Tempfile.new('filled')
new_tmp_path = PDFPrint.fill_form_using_pdftk(template_path, tmp.path)
send_file (new_tmp_path, :filename => 'filled.pdf')

Les invites du navigateur pour téléchargement, mais le fichier téléchargé filled.pdf a zéro octet. J'ai vérifié que new_tmp_path ne contient valide pdf (bon, le contenu rempli)

J'ai essayé ceci:

File.open(new_tmp_path, 'r') do |f|
  send_data(f.read, :filename => "filled.pdf")
end

Mais cela me donne aussi le même Download-> problème zéro octet, alors que le fichier sur le serveur (new_tmp_path) a un contenu parfait.

Cordialement,

Était-ce utile?

La solution

Essayez d'envoyer un simple fichier pour voir si cela fonctionne

send_file '/path/to.jpeg', :type => 'image/jpeg', :disposition => 'inline'

Lire ce fil , je pense qu'il a tout vous avez besoin.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top