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で質問しましょう!
似たような質問が見つかりました
- PHP imageフォルダに、画像をリサイズして保存する時のファイル名を変更したい 1 2023/05/30 11:39
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- PHP PHP MySQLに画像を直接保存 2 2022/06/05 11:50
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォントサイズを変えるには?
-
CGI経由でのPDFファイルをダウ...
-
Yomi-Searchのカテゴリを縦並び...
-
wordの数式について 定積分を書...
-
ラジオボタンが両方とも選択で...
-
select値をhiddenのvalueに渡し...
-
ディレクトリのファイル数取得
-
フリーズする原因
-
WEBページを強制的に横画面で見...
-
ラジオボタンを選択済みにする...
-
MSPゴシックで、一番幅を取る文字
-
ブックマークからのアクセスを...
-
selectboxの画面遷移で、postデ...
-
チェックボックスの返す値
-
tracert ができない原因
-
コンボ1の内容に応じてコンボ...
-
さくらインターネットのCGI...
-
「value」に2つの値をセットす...
-
CGI実行できない。ソースが表示...
-
htmlファイルが表示できません
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlからパラメータで、cgiに渡...
-
metaタグについて
-
CGI経由でのPDFファイルをダウ...
-
sendmail 送信先を複数設定す...
-
perl/cgi リダイレクトができない
-
iis+cgiでmultipart/form-data...
-
フォントサイズを変えるには?
-
テキストエリアのインプットをP...
-
ホームページビルダーで作ったh...
-
cgi(perl) sendmailの使い方
-
CSVを読み込んでメニューを作成...
-
フォームメール(iモード用)で...
-
POST送信
-
CGIで~秒後にジャンプします。...
-
cgiについて教えて下さい。
-
CGI内でけいたいスマホの振り分け
-
CGIから表生成(1行に数件のデ...
-
ログファイルの編集についてお...
-
CGI
-
Yomi-Search追加機能で・・・
おすすめ情報