• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:cgiで動画ファイルをアップロードするには?)

cgiで動画ファイルをアップロードする方法

このQ&Aのポイント
  • HP製作中のおやじが、cgiを使用して動画ファイルをアップロードする方法を教えてください。
  • おやじはフリーのCGIをダウンロードし、画像ファイルのアップロードまではできるが、動画ファイルのアップロード方法がわからないとのことです。
  • おやじはこうした制限に困っており、どなたか助けていただきたいと思っています。

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

  • ベストアンサー
  • estea
  • ベストアンサー率44% (39/87)
回答No.1

見たところ、 > sub img { > $type = ''; > foreach (@in) { > if ($_ =~ /Content-type:(.+)/i) { > if ($1 =~ /image\/.*jpg/i) {$type = 'jpg';} > elsif ($1 =~ /image\/gif/i) {$type = 'gif';} > elsif ($1 =~ /msword/i) {$type = 'doc';} > elsif ($1 =~ /ms-excel/i) {$type = 'xls';} > elsif ($1 =~ /pdf/i) {$type = 'pdf';} > last; > } > } の部分だけのようです。 MIME Type での判断にどれだけ意味があるかは疑問ですが、参考UELを元に elsif ($1 =~ /msvideo/i) {$type = 'avi';} などを付け足すだけでいいのではないでしょうか。

参考URL:
http://homepage.nifty.com/mime/#list
syosin-oyaji
質問者

お礼

どうもありがとうございました。 早速やってみます。

その他の回答 (1)

  • estea
  • ベストアンサー率44% (39/87)
回答No.2

Typoです。 UEL -> URL で、補足ですが、仮に今回の修正を加えても、利用者の環境によってはうまく動かないこともあります。 こういう方法で、拡張子の付け直しを行なっている以上仕方の無いことなんでしょうが・・・。(MIMETypeと拡張子の組み合わせは環境によって変わることがありますので。)

syosin-oyaji
質問者

お礼

返信、どうもありがとうございました。

関連するQ&A

専門家に質問してみよう