• ベストアンサー

ブラウザからファイルパスを取得するには

現在Webブラウザからローカルにあるファイルのパスを取得したいと 考えています。 イメージとしては、アップロードのときのように、参照ボタンを押すと ダイアログが開き、そこからファイルを選択すればそのファイルのパスが 取得できるようなことを考えています。 ファイルアップロード時にファイルのパスを取得できることは知っているのですが、アップロード出来るサイズの制限を越えるものもあり、 できるだけアップロード処理を行わずに、ファイルのパスだけを取得できる 方法がないか探しております。 ご存知の方がいらっしゃいましたら、教えていただければ幸いです。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

単純に enctype="multipart/form-data" を指定しなければ enctype="application/x-www-form-urlencoded"デフォルトが適用されるので、 <input type="file" name="filePath"> とでもしたら良かったと思います。  たとえば、ローカルにある画像を使ってカレンダーを印刷するCGIを作成したときは、そのようにしたと記憶してます。

serine1
質問者

お礼

ありがとうございました。 無事取得できました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

noname#100277
noname#100277
回答No.3

単純にローカルに在るファイルをブラウザにドラッグすれば良いだけの事では? そしてロケーションバーを確認。 コレでは不足でしょうか?

全文を見る
すると、全ての回答が全文表示されます。
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.2

「ファイルのパスを取得したいと考えています。」 以下のようにファイル名は取得できますが、パスについては、セキュリティ対策により、返してくれないブラウザーがあります。 IE6.0はパス名ファイル名が取れましたが、FireFoxではファイル名しか取れませんでした。 <head> <script type="text/javascript"> <!-- function getfilename(select_filename){ alert (select_filename); //alert (document.getElementById("select_filename").value); } // --> </script> </head> <body> <form name="file_select" action="#"> <input type="file" name="select_filename" id="select_filename" /> <input type="button" size="4" value="選択" onclick="getfilename(this.form.select_filename.value); return false;"> </form> </body>

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ファイルパスの取得について

    input type=fileを使ってファイルパスを取得し、そのパスをinput type=textの入力欄に表示させたいです。 ファイルの操作はしません。パスを取りたいだけです。 以下のようなことをやりたいです。 ・参照ボタンでファイルパスを取得 ・JSで(?)参照のボックスに値が入ったのを見てその値をtext欄にコピー ・text欄は手入力もしたいです ・text欄に値が入っていて参照で取得した場合は上書き ・参照ボックスは見た目上text欄で隠したいです(参照ボタンはtext欄の右にあるように) JS側とhtml側の記述方法を教えてほしいです。 よろしくおねがいします。

  • アップロードの際にファイルパス

    いつもお世話になります。 ファイルアップロードするとき対象ファイルの 取得先(ローカルでのパス)も一緒に表示したいです。 例:abc.txtがc:\a\ab\abcの配下に あるとした場合abc.txtをアップロードしたら アップロード完了後名前、サイズ、タイプ、 ローカルでのパスc:\a\ab\abcを表示させたいです。 名前、サイズ、タイプは取得できますが なかなか元ファイルのパス(c:\a\ab\abc)が取得できません!もしかしてPHPでは取得できないでしょうか? そうであればほかの方法がございましたら ご教授いただけないですか?

    • ベストアンサー
    • PHP
  • CFileDialogを使用して、Pathを取得する方法

    お世話になっております。 CFileDialogクラスを使用して、Pathを取得する 方法がないでしょうか? 処理の流れでは、下記のような考えでいます。 (1)ダイアログ上の「参照」ボタンを押すと、ファイルダイアログが表示される。 (2)ファイルダイアログで、ディレクトリを移動し、任意のディレクトリまで移動したら、「開く」(または保存)を押下する。 (3)ファイルダイアログを閉じ、移動したPathを取得する。 です。 ファイルダイアログを開くところまでは出来ていますが、ファイル名を指定しないで、「開く」(または保存)を押しても、ファイルダイアログが閉じないので、困っています。 (3)のパス取得に関しては、既に処理の方法はわかっているので、(2)の部分(ファイル名を指定しないで、「開く」(または保存)でファイルダイアログを閉じる方法)をご教唆ください。 よろしくお願いします。

  • ListViewにSETしたファイル名からファイルパス取得方法

    今、ファイル名変換プログラムを作成しています。 そこで、ドラッグ&ドロップまたはフォルダ参照ダイアログから、 ファイルステータスをリストビューにセットしました。 (ファイル名)EX) XXXX.txt #その時、ファイルパスは取得できています。 その後、実行する時にリストビューから ファイル名は、GetItemTextで取得できました。 しかし、ファイルパスは取得できません。 ファイル名だけから、ファイルパスを取得するには、 どのようにしたら良いのでしょうか?? ファイル名の変更は、CFileDialog::Renameで考えているので、。。 それとも、他に良い方法はございますでしょうか? また、構造体かなんか定義して、 リストビューへSETする時に構造体にパスを保存し、 実行時に参照して処理すべきでしょうか? ただ、リストビューで選択し「DEL」ボタンで、 削除できるようしてあるので、 この方法は、効率が悪いように思えて・・・ 環境は、Win2000、VC++6.0、MFCで作成しています。 以上、ご教授ください!

  • エクスプローラからのファイルパス取得

    【OS】XP-PRO 【言語】Delphi-5 エクスプローラから、選択されたファイルの一覧とパス名を取得したいと思っています。 選択されたファイルは、VirtualAllocExとSendMessageを使用して取得出来ました。 選択されたファイルのパスはどのように取ればいいかわかりません。 コマンドライン引数以外の方法でお願いします。

  • ファイルアップロード時のファイル選択画面の初期パスを設定しない

    phpとjavascriptを使ってファイルをアップロードのフォームを 作っている初心者です。 ファイルアップロードフォームの参照ボタンを押して ファイル選択ダイアログを出した時に、初期パスを固定にしたいので、 方法があるのでしょうか?

    • 締切済み
    • PHP
  • ファイルアップロード時のローカルパスを取得する方法

    宜しくお願い致します。 PHPでファイルアップロードする際に、参照ボタンでファイルを選択すると、ファイルまでのローカルパスが自動的にフォームに入ります。 このパスを利用する方法はないでしょうか? PHPのバージョンは4.3.11です。 PHP3までは、パスの取得が可能だった様なのですが、PHP4以降は、ファイル名の取得までしか出来なくなっている様です。 大変不躾なお願い事ですが、良い方法をご存知であれば、是非ご教授下さい。 何卒、宜しくお願い致します。

    • ベストアンサー
    • PHP
  • ローカルからサーバーへのファイルアップロードについて

    質問があります。 今ホームページを作成しています。 画像をあつかいたいのですが、FTPなどのソフトを使用せずにPHPで作成したWEB画面からローカルの画像を サーバーにアップロードしたいと考えています。 WEB画像はサーバー上にあり、 表示部分<INPUT>と参照ボタンとアップロードボタンが あります。 参照を押下すると自分の使用しているローカルのファイル・ディレクトリ情報があり、エクスプローラーバーが表示されてファイルを選択すると入力画面に 選択されてあファイル名が表示されるようにしました。 それでアップロードボタンを押すと、 WEB画面と同じサーバーの同じ場所に指定したファイルが アップロード(転送)される仕組みにしたいのですが、 どのようにすればいいでしょうか? アドバイスお願い致します。 【PHP:4.02】

    • 締切済み
    • PHP
  • コモンダイアログのファイルを開くについて

    Windowsのファイルを開くダイアログで、ファイルを開くダイアログから エクセルファイルを選択し、開くボタンを押したら、選択された エクセルファイルを開きたいのですが、ヘルプで参照したところコモンダイアログ があるのを知りました。 ダイアログを開くところまでは、できたのですが、次にエクセルファイルを選択 し、開くボタンを押したときのイベントってどうやってとればよいのかわかりません。 開くボタンを押時に、選択されているパスを取りたいのですが、それもどうやって 取ればよいのやら、、、(+_+) ご教示ねがえませんでしょうか? よろしくお願いいたします。

  • ブラウザ上でjavascriptを編集したい

    Webブラウザで開いているjavascriptファイルを編集して、その場で処理がうまく行くかを確認したいのですが、 そのような事が出来るアプリケーションはありますか? ローカルにファイルを落としてファイルを編集するのでは無く、 Web上で動いている物に直接手を加えて(ブラウザが保存してるファイルを直接いじって)、うまくいくかのテストをしたいと思っています。 そういうアプリケーションがあったら教えてください。