Question

J'ai un problème Je sauvegarde mes données de téléchargement dans le type de fichier BLOB dans la base de données ..

maintenant je veux le télécharger ..

Comment gérer cela

J'ai essayé de cette façon (document_file est un champ avec des données BLOB)

send_file @ pièce jointe.document_file,: disposition=> "pièce jointe '

mais vient une erreur ...

Quelqu'un peut aider?

Merci:)

Était-ce utile?

La solution

Peut-être que vous devriez utiliser send_data pour une blob des données au lieu de send_file:

send_data @attachment.document_file, :disposition => 'attachment'

considère que "pièce jointe" est la valeur par défaut, vous pouvez donc l'omettre.Vous devriez obtenir cette erreur car Send_File nécessite un chemin de fichier comme argument, pas un blob.

Vous pouvez également consulter: http://api.rubyonrails.org/classes/actionController/streaming.html#method-i-send_data

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