Bonjour,

Quelques pistes...

Pour l'upload de fichier cela dépend si tu veux enregistrer dans la
base ou sur le serveur.

Voilà un exemple tout simple d'une de mes applis (requiert la
librairie "ftools" de ruby si mes souvenirs sont bon) pour enregistrer
sur le serveur:

#vérifie si le repertoire d'enregistrement existe sinon on le crée
if not File.exists? @path
     FileUtils.mkdir_p @path
end

#enregistrement du fichier a proprement parlé
File.open("[EMAIL PROTECTED]@filename}", "wb") do |f|
     f.write(params['file_to_save'].read)
end

Pour la manipulation d'image je pense que l'api de référence est Rmagick

Voilà un petit exemple que j'ai codé (redimensionne une image si elle
est plus grande que la largeur ou/et hauteur maximale spécifiée):

img = Magick::Image.read("[EMAIL PROTECTED]@filename}")
img[0].change_geometry!("[EMAIL PROTECTED]@image_height}") { |cols,
rows, image|
            image.resize!(cols, rows)
}
img[0].write("[EMAIL PROTECTED]@filename}")


je te conseille également de regarder le plugin responds_to_parent
pour l'upload de fichier. Cela permet de faire de "l'upload a la
Google". C'est à dire de passer par une frame et de ne pas changer de
page lors de l'upload du fichier (comportement que l'on recherche dans
certains cas)

Aurélien

On 4/25/07, Pylos Maitrepylos <[EMAIL PROTECTED]> wrote:
Bonjour,

quelqu'un aurais un petit tutoriels sur l'upload d'image et de sa
manipulation dans un contrôleur.

je veux dire depuis le tag "file_field" et puis comment récuperer les
infos:

le lieux où se trouve l'image, sa taille, ses dimension etc...

d'avance merci.

MaitrePylos

--
Posted via http://www.ruby-forum.com/.

_______________________________________________
Railsfrance mailing list
Railsfrance@rubyonrails.fr
http://lists.rubyonrails.fr/mailman/listinfo/railsfrance


_______________________________________________
Railsfrance mailing list
Railsfrance@rubyonrails.fr
http://lists.rubyonrails.fr/mailman/listinfo/railsfrance

Répondre à