Ouverture de session

Commentaires récents

Syndication
Flux XML

creer un formulaire et upload fichier

creer un formulaire et upload fichier
Posté par altair8080 le Dimanche, 18 Mars, 2007 - 1:16pm. Débuter avec Rails

Bonjour je cherche un exemple pour creer un formulaire et uploader un fichier dans un répertoire du serveur. (fichier quelconque texte ou image)

Merci



[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | sujet précédent | sujet suivant | envoyer par email ]

Options d'affichage des commentaires
Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder" pour activer vos changements.

Sujet: 
si comme moi tu cherches une
Auteur: 
slainer68
Date: 
Dim, 18/03/2007 - 21:37

si comme moi tu cherches une solution rapide (mais pas forcément dry) qui te permette de récuperer un upload sans utiliser de plugin, tu peux directement faire un file_field (sans oublier :multipart => true dans la déclaration du formulaire) puis récupérer la valeur du paramètre qui contient le fichier. Ça sera soit un objet StringIO ou TempFile et là tu peux directement faire une copie là ou tu le souhaites (File.open(filename, "w") { |f| f.write(@file.read)).
Désolé là j'ai pas d'exemple complet, si tu galères toujours dis le moi j'esssayerai de trouver un exemple complet avec gestion d'erreurs.


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
uploader un fichier
Auteur: 
massinissa
Date: 
Mer, 25/04/2007 - 10:37

vraiment je serai reconnaissant si tu peux maider sur la methode pour charger des fichiers je galere voila mon probleme
jai deus tables FICHIERS et CONTRATS
ce que je veux c'est joindre un fichier lors de linsertion du contrat
cad : jinsere normalemnt le contrat ensuite j'insere dans la table fichiers les caracteristiques du fichier aisi que son proprietaire User_id apres je fais une copie de ce fichier dans un emplacement qui depend des info de User_id par exemple le user N° 1400 tous ses fichiers se trouvent dans root/1400

jai essayé le script suivant :

def fichier=(mecha)
# on stocke le nom du fichier et son type de contenu dans la base de données
self.nom_fichier = "id/" + mecha.original_filename
self.type_fichier = mecha.content_type
f1 = File.new(self.nom_fichier, "wb") # w = write, b = binaire
f1.write(mecha.read) # recopie du flux d'octets reçus, dans le fichier sur le serveur
f1.close
end
ca marche mais le repertoire de stockage est fixe "id/" je veux ajouter un autre parametre pour la procedure (mecha,chem)

ou chem est le le repertoire ou stocker le fichier

merci


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
Il me semble qu'on en a
Auteur: 
noe
Date: 
Dim, 18/03/2007 - 13:33

Il me semble qu'on en a déjà parlé... Du moins dans la liste de diffusion ;)

Le plus simple c'est le plugin "file_colomn":
http://www.kanthak.net/opensource/file_column/


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
acts_as_attachment
Auteur: 
matt
Date: 
Mer, 25/04/2007 - 13:03

Jette un coup d'oeil a acts_as_attachment

http://technoweenie.stikipad.com/plugins/show/Acts+as+Attachment

ou encore http://agilewebdevelopment.com/plugins/attachment_fu


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Nouveaux liens

Qui est en ligne
Il y a actuellement 1 utilisateur et 50 invités en ligne.

railsfrance.org - communauté francophone des utilisateurs de Ruby on Rails
[ Propulsé par Drupal ]