
htmlからパラメータで、cgiに渡したい。
現在ローカルから選択したファイル名そのままで、アップロードします。
それを、
htmlから、固定パラメータ(3333.mov)を渡してファイル名を固定したい。
index.html ファイル
<HTML>
<BODY>
<font size="14">
<FORM action="upload.cgi" enctype="multipart/form-data" method="post">
【動画ファイル】: <INPUT type="file" accept="video/*,.mov" name="upload_file" size="32"><BR>
<INPUT type="submit" value="送信">
</font>
</FORM>
</BODY>
</HTML>
upload.cgi ファイル
#!/usr/local/bin/perl
print "Content-type:text/html\n\n";
print << "END_OF_HTML";
<HTML>
<BODY>
END_OF_HTML
use CGI;
$query = new CGI;
# ファイル名の取得
$filename = $query->param('upload_file');
# MIMEタイプの取得
$type = $query->uploadInfo($filename)->{'Content-Type'};
# ファイルの受け取り
while($bytesread = read($filename, $buffer, 2048)) {
$file .= $buffer;
}
# ファイルの保存
open(OUT, "> ../mov/$filename") or die("ファイルの保存に失敗しました。");
binmode(OUT);
print(OUT $file);
close(OUT);
print << "END_OF_HTML";
<img src="./tmp.dat"><br>
ファイル名 : $filename<br>
MIMEタイプ : $type<br>
</BODY>
</HTML>
END_OF_HTML
exit;
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
<input type=file name=upload_file>
...
$filename = $query->param('upload_file');
...
open(OUT, "> ../mov/$filename");
↓
<input type=file name=upload_file>
<input type=hidden name=save_name value=3333.mov>
...
$filename = $query->param('upload_file');
$savename = $query->param('save_name');
...
open(OUT, "> ../mov/$savename");
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
掲示板(kentさんの所のsunbbs...
-
CGIでPERLのモジュールの有無を...
-
SUN BBSの改造方法
-
wordの数式について 定積分を書...
-
tracert ができない原因
-
「value」に2つの値をセットす...
-
チェックボックスの返す値
-
ラジオボタンが両方とも選択で...
-
select値をhiddenのvalueに渡し...
-
content-dispositionによるファ...
-
FORMのselectの選択肢を最初か...
-
VB.net データーグリッドビュー...
-
WEBページを強制的に横画面で見...
-
MSPゴシックで、一番幅を取る文字
-
ボタンの処理
-
iPhoneでセレクトボックスが選...
-
CGIで得た内容をHTMlページに代入
-
掲示板の文字色指定について
-
vsftpd+sslでアップロードできない
-
VB初心者。小数点以下の表示で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
掲示板(kentさんの所のsunbbs...
-
ダブルクオテーションは使うべ...
-
Perlでメール送信機能
-
htmlからパラメータで、cgiに渡...
-
CGIがうまく作動せず困っていま...
-
ezwebにおける POSTメソッドで...
-
CGIでテキストボックスの内容に...
-
希望した番号に更新マークを表...
-
cgi+htmlテンプレート使用
-
テキストファイルを読んで次のc...
-
レンタルサーバーでperlのcgiフ...
-
PC・携帯等のアクセス時の自動...
-
sendmailで送信すると、迷惑メ...
-
sendmail 送信先を複数設定す...
-
substrで数値を抽出してのマッ...
-
Spreadsheet::WriteExcelについ...
-
CGIから表生成(1行に数件のデ...
-
サーバー上のPDFにCGIでパスワ...
-
【perl/cgi】文字列を検索して...
-
CSVを読み込んでメニューを作成...
おすすめ情報