Je suis nouveau sur les rails. Je veux savoir sur le processus de téléchargement de fichiers dans les rails. Quelqu'un peut-il m'aider s'il vous plaît ... Merci, AlthafComment télécharger un fichier dans des rails?
Répondre
Habituellement gems/plugins sont utilisés pour gérer les téléchargements de fichiers. Mon préféré, et peut-être le plus omniprésent est Paperclip.
À votre avis, vous devez dire les rails forment des aides que vous téléchargez un fichier comme ceci:
<%= form_for @model, :html => { :multipart => true } do |form| %>
=> Merci pour votre réponse. Je voulais connaître le code de téléchargement qui doit être écrit dans le contrôleur et dans le modèle (si nécessaire). Je suis familier avec la partie de vue pour le téléchargement de fichier –
@ user475748 mec vous n'avez pas besoin d'écrire des lignes spéciales de code pour le téléchargement du fichier. Paperclip plugin a ces lignes de code. Il suffit de suivre le blog que j'ai fourni dans ma réponse et de vérifier que 5 minscastcast. –
@ user475748: suivez les instructions pour la gemme Paperclip. Il gère les détails internes des téléchargements de fichiers, vous permettant simplement de spécifier les valeurs de configuration et de le laisser faire le reste :) – Matchu
Voici une méthode sur la façon de télécharger le fichier sans utiliser bijou et seulement en utilisant des rails,
Solution: =>
def create
@photo = Photo.new(photo_params)
uploaded_io = params[:photo][:photo]
File.open(Rails.root.join('public', 'uploads', uploaded_io.original_filename), 'wb') do |file|
file.write(uploaded_io.read)
end
if @photo.save
flash[:success] = "The photo was added!"
redirect_to root_path
else
render 'new'
end
end
def upload
uploaded_io = params[:person][:picture]
File.open(Rails.root.join('public', 'uploads', uploaded_io.original_filename), 'wb') do |file|
file.write(uploaded_io.read)
end
end
Et votre form.html.erb dans les vues devraient contenir cela, il est très simple,
<%= form_for @photo do |f| %>
<%= f.file_field :photo %>
<div class="actions">
<%= f.submit "Upload" %>
</div>
<% end %>
et enfin le modèle devrait avoir,
has_attached_file :image
. ############################# ##################### Vous pouvez maintenant charger n'importe quel fichier.
Merci. Amusez-vous avec des rails.
Use <video_tag> for viewing video files.
Use <audio_tag> for viewing audio files.
Use <object>"link"</object> for viewing PDF or DOC files.
- 1. Comment télécharger un fichier via l'interface JSON dans Rails
- 2. Comment télécharger des images dans Rails?
- 3. télécharger un fichier sur un site web avec ruby / rails
- 4. Comment tester un téléchargement de fichier dans des rails?
- 5. Comment télécharger un fichier dans Drupal 7 avec des formulaires?
- 6. Télécharger un fichier dans MVC
- 7. Comment télécharger un fichier dans un dossier en utilisant webdav?
- 8. Comment télécharger un fichier avec Catalyst?
- 9. Rails: Comment télécharger un fichier à partir d'un http et l'enregistrer dans la base de données
- 10. Comment télécharger un fichier avec mod_python?
- 11. Comment définir un deuxième fichier environment.rb dans des rails?
- 12. Comment puis-je télécharger un fichier à partir d'une URL et l'enregistrer dans Rails?
- 13. SVN - Comment télécharger un seul fichier?
- 14. Comment télécharger un fichier CSV en flex?
- 15. Python: Comment télécharger un fichier zip
- 16. Télécharger un fichier dans un listview imbriqué dans un UpdatePanel?
- 17. Télécharger/télécharger un fichier Django dans une communauté sociale
- 18. Comment télécharger un fichier en utilisant NSURLConnection?
- 19. forcer un fichier à télécharger
- 20. Comment laisser l'utilisateur télécharger un fichier xml
- 21. Télécharger un fichier avec JSF?
- 22. Zend Framework - comment télécharger un fichier
- 23. Comment télécharger un fichier sur 2 Mo
- 24. Comment télécharger un fichier existant en PHP
- 25. Télécharger un fichier pour iPhone
- 26. Télécharger un fichier en Python
- 27. Comment supprimer un fichier spécifique dans le dossier public Rails?
- 28. Télécharger un fichier dans AIr, Flex
- 29. Télécharger les pièces jointes dans un fichier
- 30. Télécharger le fichier dans Resteasy
Découvrez Ruby on Rails guides (http://guides.rubyonrails.org/form_helpers.html#uploading-files) ou Google "rails téléchargement de fichiers" ou "rails fichier plugins upload" pour en savoir plus. Il serait préférable de faire cette recherche d'abord, puis revenez ici pour poser des questions plus spécifiques sur les parties dont vous avez besoin d'en savoir plus. – Jeff
Ou recherchez simplement Stackoverflow pour d'autres questions sur ce sujet ("rails file upload"). Je crois que vous avez dû voir ces questions surgir quand vous tapiez le vôtre. – Matt