2010-12-02 3 views
0

Existe-t-il un autre moyen d'obtenir le chemin du dossier sélectionné que d'utiliser le contrôle fileupload?comment obtenir uniquement le nom du chemin du dossier sans nom de fichier en utilisant le contrôle de téléchargement de fichiers dans Ruby on rails?

en utilisant le contrôle de téléchargement de fichiers Je reçois le nom de fichier, mais je dois obtenir seulement le chemin du dossier sélectionné, est-il possible d'obtenir le chemin du dossier?

code:

<input id="fileToUpload" type="file" size="45" style="width:300px;" name="fileToUpload" onChange="addFiles(this, this.value,this.value);" class="input"> 

<select name="mcffiles" id="mcffiles" size=5 style="width:200px; height:100px"> 

function addFiles(selectObject, seltext, selvalue) 
    { 
     alert(seltext); 
     alert(selvalue); 
     var optionObject = new Option(seltext,selvalue); 
     var optionRank = document.getElementById("mcffiles").options.length; 
     alert(optionRank); 
     if(optionRank <= 4) 
     { 
      document.getElementById("mcffiles").options[optionRank]= optionObject; 
     } 
     else 
      alert('Only 5 files can select') 

    } 
+0

Qu'est-ce que cela a à voir avec Rails? On dirait que Javascript. – edgerunner

Répondre

-1

Si vous voulez dire le chemin du dossier sur le client alors non, javascript ne peut pas accéder au système de fichiers local, même à lire.

Si vous voulez autoriser le téléchargement de tout le contenu du dossier (ce que je suppose est pourquoi vous demandez), alors vous devez intégrer le flash ou quelque chose de similaire.

+0

Je veux parcourir le chemin du dossier et besoin d'utiliser ce chemin pour déplacer le fichier d'un autre emplacement vers le chemin du dossier sélectionné. c'est mon exigence ... – Jeyavel

+0

D'accord, je ne suis toujours pas sûr de ce que vous recherchez. Vous voulez parcourir un chemin de dossier sur le serveur ou le client? Pour déplacer un fichier d'un autre emplacement sur le serveur ou le client? – DanneManne

+0

Le contrôle de téléchargement de fichier ouvrira la boîte de dialogue Ouvrir fichier et affichera le chemin complet dans la boîte de saisie mais j'ai besoin de la même fonctionnalité pour la boîte de dialogue Ouvrir le dossier (chemin seul) --- C'est entièrement côté client. – Jeyavel

Questions connexes