Comment télécharger des images et des fichiers zip dans RoR? Je suis un débutant. Alors s'il vous plaît aidez. Donnez-moi à la fois l'affichage et l'exemple de code du contrôleur.Téléchargement d'images dans des rails
Merci d'avance.
Comment télécharger des images et des fichiers zip dans RoR? Je suis un débutant. Alors s'il vous plaît aidez. Donnez-moi à la fois l'affichage et l'exemple de code du contrôleur.Téléchargement d'images dans des rails
Merci d'avance.
Nav,
Essayez le plugin paperclip, vous pouvez lire à ce sujet ici http://www.thoughtbot.com/projects/paperclip
Une option est attachment_fu. Il vous permet d'enregistrer votre fichier téléchargé sur le système de fichiers, la base de données ou Amazon S3. Il vous permet également de sélectionner le processeur d'image utilisé, tel que RMagick ou Minimagick.
Le lien fournit un meilleur code que je pourrais ici.
En note, je préfère paperclip à attachment_fu. Il est plus opiniâtre avec des défauts raisonnables à la "The Rails Way" – erik
suggère de vérifier le Railscast pour paperclip.
ImageMagick est également assez cool
Je recommande paperclip, et le patch qui vous permet de stocker le contenu de la base de données au lieu du système de fichiers
http://patshaughnessy.net/paperclip-database-storage
le lien a la vue et exemples de contrôleurs que vous cherchez
Nous préférons CarrierWave pour les téléchargements d'images dans Rails. Très facile à intégrer et très modulaire. Le message suivant décrit une solution pour le téléchargement d'images à l'aide de CarrierWave alors que les transformations d'images sont effectuées de manière transparente dans le cloud. Les images téléchargées sont stockées dans le cloud et livrées via un CDN. Pas besoin d'installer RMagick, MiniMagick et ImageMagick. http://cloudinary.com/blog/ruby_on_rails_image_uploads_with_carrierwave_and_cloudinary
Je préfère carrierwave est préférable de télécharger des images facilement. Voici github page, et railscasts page pour un démarrage rapide.
Paperclip n'est actuellement pas bien pris en charge sur Windows. Donc, si vous avez un environnement de développement/développement mixte méfiez-vous. –