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のフォームを...
-
/bin/awk '{print $5}'ってどう...
-
生成AI画像について
-
サーバーのエラーでおしえてく...
-
CUIとGUIについて
-
インターネット閲覧履歴の訪問...
-
めちゃきれい
-
number 改行が追加できない
-
3DCG
-
ホームページにメールフォーム...
-
cgi アクセス制限 エラー
-
CGIの記述について教えてくださ...
-
CGIの設置が分かりません・・・
-
ホームページにCGIを設置したの...
-
ホームページにCGIを設置したの...
-
ホームページの事でおしえてく...
-
さくらサーバーにcgiフォームを...
-
一番簡単なCGI,掲示板の設置教...
-
(フリーの)ツリー掲示版CGI、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlからパラメータで、cgiに渡...
-
sendmail 送信先を複数設定す...
-
iis+cgiでmultipart/form-data...
-
フォントサイズを変えるには?
-
CGI経由でのPDFファイルをダウ...
-
perl/cgi リダイレクトができない
-
サーバー上のPDFにCGIでパスワ...
-
2つのドメイン、同じサーバー。...
-
クッキー書き込みが正常に行わ...
-
CGI
-
cgi(perl) sendmailの使い方
-
TOK2で基礎的なCGIをUPしたが動...
-
クッキーを使って投票欄に名前...
-
クオートの多重入れ子をするには?
-
CGIでテキストボックスの内容に...
-
substrで数値を抽出してのマッ...
-
フォームメール(iモード用)で...
-
perlで重複データを集計
-
プログラム実行中の待機ページ...
-
ホームページビルダーで作ったh...
おすすめ情報