2010-12-02 15 views
0

fileuploadコントロールを使用する以外に、選択したフォルダパスを取得する他の方法はありますか?Ruby on Railsでファイルアップロードコントロールを使用してファイル名なしのフォルダパス名のみを取得する方法は?

ファイルアップロードコントロールを使用しています。ファイル名を取得していますが、選択したフォルダパスのみを取得する必要があります。フォルダパスを取得することは可能ですか?

コード:

<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

これはRailsと何が関係していますか? Javascriptのように見えます。 – edgerunner

答えて

-1

あなたは、クライアント上のフォルダパスを意味なら、ノー、Javascriptを読み取るためにも、ローカルファイルシステムにアクセスすることはできません。

フォルダの内容全体をアップロードできるようにしたい場合(これは私が推測する理由です)、フラッシュなどを埋め込む必要があります。

+0

私はフォルダのパスを参照したいので、他の場所から選択したフォルダのパスにファイルを移動するためにそのパスを使用する必要があります。これは私の必要条件です... – Jeyavel

+0

さて、私はあなたが何をしているのかまだ分かりません。サーバーまたはクライアント上のフォルダパスを参照したいですか?サーバーまたはクライアントの別の場所からファイルを移動するには? – DanneManne

+0

ファイルアップロードコントロールが開き、ファイルを開くダイアログが表示され、入力ボックスにフルパスが表示されますが、フォルダのダイアログを開くために同じ機能が必要で、パスを表示する必要があります(パスのみ)---クライアント側です。 – Jeyavel

関連する問題