• ベストアンサー

CGIって何?

今HTMLタグを使ってウェブページを作ろうと思っています。 そこで気になったのですが、サーバーを借りるとき、CGI対応・未対応という説明があります。 今はそんなの関係ないやと思って未対応のやつを使っていますが、自分の動画(mp4形式など)をアップしなければならなくなりましたが、なぜかアップできません。「File: ........ upload not allowed」と出てきます。 CGIは何かこの問題に関係しているのでしょうか? 回答よろしくお願いします。 WIKIPEDIAで検索してみたんですが、あまり専門的知識がないため分かりませんでした。

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

  • ベストアンサー
  • kaZho_em
  • ベストアンサー率50% (2950/5879)
回答No.1

CGIに関しては以下を参照下さい。 CGIの基礎知識 http://www.tryhp.net/first.htm ただ、これはCGIの問題ではないでしょう。 そのHPがおいてあるサーバスペースは、mp4形式のファイルのアップロードを 許可しているのですか? アップロード可能なファイルタイプに制限を掛けているサーバなど山のように 存在します。特に、無料HPスペースとして使えるサーバ等は、動画系、音楽系の とかく容量を喰いやすい種類のファイルはNGという所が結構あります。 ますは、サーバスペースの仕様を確認すべきでしょう。

BF1942FAN
質問者

お礼

お二人とも回答本当にありがとうございました。 とても分かりやすく納得いきました。 本当にありがとうございました。

その他の回答 (1)

  • mk48a
  • ベストアンサー率56% (1133/2007)
回答No.2

とりあえず、 CGIとは http://e-words.jp/w/CGI.html >CGIは何かこの問題に関係しているのでしょうか? 関係ありません。 CGIはサーバーでプログラムを動作させる仕組みのことです。 可能性としては、 ・mp4ファイルのアップロードが認められていない ・1ファイルの最大サイズをオーバーしている くらいかなぁ。 一度、サーバーの利用規定を読んでみると良いと思います。

BF1942FAN
質問者

お礼

お二人とも回答本当にありがとうございました。 とても分かりやすく納得いきました。 本当にありがとうございました。

関連するQ&A

  • Perl CGIで、アップロードができない

    Perl my $fhandle = $query ->upload('A'); HTML <INPUT TYPE="HIDDEN" VALUE="C:\temp\1.txt"/> ボタンクリックで、JavaScriptでHTMLのhiddenに値をセットしています。 その値をPerlでuploadすると、値がセットされません。 <INPUT TYPE="FILE" で、手動でセットすると上手くいきます。 なんんとかHIDDENでできないでしょうか? FILEでしか駄目な場合、JavaScriptで、FILEにセットする方法をご教授下さい。 今、現状はIFRAMEでFILEで選択したファイルパスをボタンクリックで、メインのFORMのHIDDENに渡して、CGIを呼んでいます。

    • ベストアンサー
    • Perl
  • ブログのような日記CGI探してます

    4コママンガのページを作るのに使います。 フレームを使いたくないので ブログ形式がいのですがなかなかいいのが見つかりません。 HTMLでスキン変更。 左にタイトル一覧表示。 記事はHTMLタグを挿入。 PHP、DBは使用不可。 簡単なCGI探しています。

    • 締切済み
    • CGI
  • カウンターcgiをHTMLに表示したい

    perlの入門書を見て簡単なカウンターのcgiを作りました。gif画像を10枚使ってテキスト数字のかわりに表示させるものです。 サーバーにアップして動作確認もしました。ちゃんと動いています。 このカウンターをHP上のHTMLのページに表示させたいのですが方法が分かりません。 <img src="カウンターcgiのURL"> と書いたのですが、ダメでした。 画像ではないのでimgタグだとダメなのでしょうか。 どうすればHTMLに表示できるのか教えて下さい。 関係があるか分かりませんが、SSIは使えます。

    • ベストアンサー
    • Perl
  • HTMLタグが使えるCGIスクリプト

    掲示板のレンタルの中には、本文にHTMLタグが使えるものもありますが、あれはどのような仕組みなのでしょう? 私は今、あるCGIを作成しているのですが(掲示板ではないのですが…)、その本文の欄でHTMLタグが使えるようにしたいのですが、どのようにすればよいのでしょう? 具体的には、<a>タグさえ使えればとりあえず良いのですが…。 よろしくお願いいたします。

    • ベストアンサー
    • CGI
  • HTML形式のメルマガを出すあたって

    HTML形式のメルマガというかHTML形式の対応ができないメーラーって結構ありますか?最近は出来るやつが主流だと思っているのですが HTML形式が受けれないともらっった人はタグばかりで困ると思ったので、 割合的に7:3くらいで、できるメーラーが多いのでしょうか?

  • 教えてください、1976年頃のDiscoミュージックです

    Discoに通っていた時代の曲なんですけど  曲名 アーティスト名を失念してしまいました     ご存じの方がいらっしゃいましたら御教示を御願い致します   http://sugar310.dip.jp/cgi/upload/source/up21264.mp3   http://sugar310.dip.jp/cgi/upload/source/up21265.mp3    

  • CGIプログラムを使った申し込みフォームをメールからHTML形式で表示したいです

    CGIプログラムを使うことにより、WEB上から申し込みフォームを使って入力事項をメールに送信することができますが、一般のサンプルはテキスト形式です。 それをメールのHTML形式で表示させたいのですが、可能でしょうか? 作成してみたのですが、HTMLのタグがそのまま表示されてしまいました。 HTMLで表示するには何か指定をしなくてはいけないのしょうか?

    • ベストアンサー
    • CGI
  • CGIをホームページに組み込む方法がわかりません

    私は今、悪戦苦闘しながらホームページを作成中です。 連絡フォームなども入れたいので、そういった無料のCGIを使いたいと思っています。 ホームページを作るのは今回が初めてなので、CGIを使うといっても何をどうすればいいのかはっきり言うと全然わかっていません。 ホームページというのはHTMLを用いたタグで構成されているわけですが、そこにCGIを取り込むにはどうすればいいのでしょうか? 単にプログラムを文字と同じように入れたら画面上に表れるのでしょうか? ぜひ教えていただけないでしょうか。 よろしくお願いします。

    • ベストアンサー
    • CGI
  • CGI..pmを使っての画像のアップロードについての質問です。

    お世話になります画像ファイルをサーバーにアップロードしたいのですが、巧くいきません。以下のコードを実行しますと O.K. File(C:\Documents and Settings\Administrator\My Documents\My Pictures\mozi_g0.gif) was uploaded as /tmp/upload_1111735699_26448 と表示されますが、これで本当に画像ファイルがアップされているのでしょうか? 私見だとサーバー側にtmpというフォルダーに画像ファイルがアップロードされるものと思い /cgi-bin/upload.cgi と同じ所にtmpというフォルダーを作りパーミッションは755にしましたが アップロードをしても空フォルダーのままです、ローカルのフォルダーの画像をサーバー側に保存する方法を御教授お願い出来ませんでしょうか html側のコード <html> <body> <form action="/cgi-bin/upload.cgi" method="POST" ENCTYPE="multipart/form-data"> file <input type="file" name="uploadFile"><br> <hr> <input type="submit" value="OK"> </form> </body> </html> ファイルアップロード本体(upload.cgi) #!/usr/bin/perl use CGI; my($form) = new CGI; print $form->header("text/html"); my($filename) = $form->param('uploadFile'); $uniqid = time . "_" . $$; $newfile = "upload_$uniqid"; # ファイルの内容を表示する。 # このように、$filename をファイルハンドルのように使うこともできる。 #while(<$filename>){ # print $_ . "<br>\n"; #} # ファイルを保存する。 open (OUTFILE,">/tmp/$newfile") or die "Can't make serverside file!\n"; while ($bytesread = read($filename,$buffer,1024)) { print OUTFILE $buffer; } print "O.K. File($filename) was uploaded as /tmp/upload_$uniqid<br>\n";

    • ベストアンサー
    • Perl
  • CGI.pmで<s>タグは出せないのでしょうか。

    CGI.pmで<s>タグは出せないのでしょうか。 同じような質問で恐縮です。 HTMLでは、取消線のための、 <s>と<strike>という全く同じ意味の2個のタグがありますが、 これをCGI.pmの関数で出力しようとすると <strike>は出せるのですが、<s>はどうやって出すのでしょうか。 CGI.pmでは<strike>に統一されて、<s>のための関数はサポートされていないのでしょうか。 それとも<s>なんてタグは既に廃止されて、今では存在しないのか???

    • ベストアンサー
    • Perl