Choix de dossier de destination graphiquement

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.