※ ChatGPTを利用し、要約された質問です(原文:固定パスでアップロードする場合)
固定パスでアップロードする方法
このQ&Aのポイント
通常ファイルをアップロードする際、固定パスでアップロードする方法についてご質問いただきました。
HTMLのフォームでファイルをアップロードする際に、固定のファイルパスを使用してファイルを選択する方法をお知りになりたいようです。
具体的な方法については、hiddenタイプのtext要素を使用してファイルのフルパスを指定することで、ファイルをアップロードすることが可能です。
通常ファイルをアップロードする場合、
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 にうまくファイルのフルパスを渡すにはどうしたらいいのでしょうか。
お礼
なるほど、言われてみればもっともなお話です。 毎度の手間を省きたいのですが、選択するより仕方がないのですね・・・ 回答ありがとうございました。