bonjour
j’ai entrain de faire une upload de fichier,premièrement je choisir le
fichier a uploader ,c’est bien j’utilise “file_feilds”,et je voudrais
que le personne qui fais l’upload choisir le destination ,j’ai essai
avec “file_feilds” ,il me permet pas de sélectionner le dossier il
sélectionne fichier ,d’après moi c’est normal,donc mon question c’est :
comment faire pour sélectionner un dossier de destination? car je
voulais justement le path de distination.
2008/6/12 Katebe I. [email protected]:
bonjour
j’ai entrain de faire une upload de fichier,premièrement je choisir le
fichier a uploader ,c’est bien j’utilise “file_feilds”,et je voudrais
que le personne qui fais l’upload choisir le destination ,j’ai essai
avec “file_feilds” ,il me permet pas de sélectionner le dossier il
sélectionne fichier ,d’après moi c’est normal,donc mon question c’est :
comment faire pour sélectionner un dossier de destination? car je
voulais justement le path de distination.
Dir.glob('*) { |file| }
–
Cyril M.
bonjour
est merci pour la rapidité de votre réponse. > Cyril M.
le code que tu ma donne > Dir.glob(’*) { |file| }
c’est au niveau de traitement ,c’est ça
moi je voudrais une fenêtre genre “Enregistrer sous”
salut
oui c’est vrai,je voudrais juste le lien d’un dossier c’est tout,car si
j’utilise le fenêtre d’upload il ne permet pas de sélectionner le
dossier il sélectionne fichier.
et merci encor
2008/6/12 Katebe I. [email protected]:
bonjour
est merci pour la rapidité de votre réponse. > Cyril M.le code que tu ma donne > Dir.glob('*) { |file| }
c’est au niveau de traitement ,c’est ça
moi je voudrais une fenêtre genre “Enregistrer sous”
Si tu souhaites avoir la même fenetre que celle d’upload mais listant
les fichiers du serveur, cela n’existe pas en HTML pur. Il te faudra
l’implémenter complétement avec si tu clic sur un lien voir ce qu’il
se passe etc… Ca te permettra de récupérer le PATH.
–
Cyril M.
bonjour
Si tu souhaites avoir la même fenetre que celle d’upload mais listant
les fichiers du serveur, cela n’existe pas en HTML pur. Il te faudra
j’ai pas compris de ce que tu as dis :
l’implémenter complétement avec si tu clic sur un lien voir ce qu’il
se passe etc… Ca te permettra de récupérer le PATH.
si tu as des idés je suis preneur
et merci d’avance
Bonjour "Michel B. "
merci beaucoup ,tu as résolu mon problème ,je sais que file_fields
envois seulement fichier ,je crois qu’il existe quelque chose qui
sélectionne dossier destination.
merci beuacoup
En gros, ce qu’il te dis, c’est que le file_field permet uniquement de
choisir le fichier à envoyer. Ce que ton serveur en fait, le file_field
ne
le sait pas. C’est à ton contrôleur (généralement à travers le modèle
associé) de faire ce choix.
Si tu veux permettre à ton utilisateur de choisir le répertoire de
destination du fichier, il faut que tu inventes :
- un système dans la vue pour permettre à l’utilisateur de choisir le
répertoire de destination en lui montrant les répertoires du serveur
dans
lesquels il peut l’enregistrer ; il faut que cette vue, en même temps
que
d’envoyer le fichier par le file_field, envoie cette nouvelle
information
“répertoire de destination” - un système dans le contrôleur qui récupère l’information
“répertoire de
destination” et qui s’assure que le fichier y soit sauvegardé - plutôt que d’écrire le code pour effectuer la sauvegarde du fichier
dans le contrôleur, il est toujours mieux que l’écrire dans le modèle
de
données concerné, ce qui est plus pratique si tu veux réutiliser
cette
logique ailleurs (et on veut presque toujours réutiliser cette
logique
ailleurs un jour ou l’autre)
Encore une fois le file_field ne sert qu’à envoyer un fichier, juste ça,
rien que ça.