こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

固定パスでアップロードする場合

通常ファイルをアップロードする場合、

test.html
----------------------------------------
<form action="upload_test.cgi" method="post" enctype="multipart/form-data">
<input type="file" name="filename" >
<input type="submit" value="送信" >
</form>

----------------------------------------

upload_test.cgi
----------------------------------------
my ($query,$filename,$mimetype);

$filename = $query->param('filename');
$mimetype = $query->uploadInfo($filename)->{'Content-Type'};

----------------------------------------

・・・こんな感じに cgi 側でアップしたいファイルの
フルパスを受け取ると思いますが、
test.html で、ファイル名をその際選択せずに、
固定の( できれば hidden で ) textタイプ

<input type="text" name="filename" value="C:\Documents and Settings\xxxx\デスクトップ\UP.htm" >

という具合で upload_test.cgi にうまくファイルのフルパスを渡すにはどうしたらいいのでしょうか。

投稿日時 - 2004-08-02 12:23:45

QNo.948129

困ってます

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

クライアント側のファイルを勝手に持ち出されると困るので、
ブラウザからファイルをアップロードする際は、必ず手入力が必要となります。
(手入力=ファイル選択ダイアログ/ファイル名の直打ち)

<input type="file" ~>へはデフォルト値を設定することもできませんし、
JavaScriptによる入力もできないようになっています。

・・・という答えでいいのかな?

投稿日時 - 2004-08-02 23:25:16

お礼

なるほど、言われてみればもっともなお話です。
毎度の手間を省きたいのですが、選択するより仕方がないのですね・・・
回答ありがとうございました。

投稿日時 - 2004-08-03 02:53:29

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問