• ベストアンサー

perlでファイル送受信

ブラウザ上からファイルをファイルを選択してサーバのフォルダに登録する処理を作っています。 htmlとcgiでweb画面から操作できるようにしたいのですがどうすれば出来るでしょうか?

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

  • ベストアンサー
  • 2002pon
  • ベストアンサー率48% (42/87)
回答No.1

こんにちは。 私自身は、実際にやったことはないのですが。 できるようです。 いつか、そんなことも必要になるかなぁと思って、参考にしたところを紹介します。 ↓

参考URL:
http://tohoho.wakusei.ne.jp/wwwxx034.htm
jkkm
質問者

お礼

・・・できましたっ!! じつはまだ初心者でしてソース自体を見ても完全に理解は出来てません。 とにかく大感謝です!有難うございました!

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.2

perlモジュールCGI.pmを使えば、ファイルのアップロードを処理できます。 こんな感じで: use CGI; print "Content-Type: text/plain\n\n"; my $q = new CGI; my $fh = $q->upload( 'upload' ); my $siz = 0; while ( <$fh> ){ $siz += length; print; } print "\n----\nsize = ", $siz, "\n"; 詳しくは、perldoc CGI を、ご覧下さい。 ただ最近は、この手のシステムで、フリーなものが結構あります。 WebminやZopeあたりをさくっとインストールした方が、手っ取り早いと思います。

jkkm
質問者

お礼

うーむぅ、皆さんの知識の豊富さには驚かされます・・。 まだまだ経験が浅いのでがんばりたいです。どうもありがとうございましたっ!!

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • パワーポイントで制作したファイルについて、教えてください。

    パワーポイントで制作したファイルをサーバーに上げて、ブラウザーで閲覧できるようにする方法が分かりません。 パワーポイントで「ファイル」から「webページに保存」を選択し、単一webページを選択し、一端自分のPCに保存して、ファイル並びにフォルダをFTPでサーバーに上げて、ブラウザーでアクセスしても「真っ白なページ」しか出てきません。 どなたか具体的な操作方法並びに、基本的な考え方を教えていただけませんか?

  • WEB上でファイル保管

    インターネット上で、WEBブラウザによる操作でサーバーにファイルを保管したりダウンロードできる「物置き」のようなソフトウェアを作ろうと思っています。 イメージ的には「FFFTP」をブラウザ上で操作するような感じです。 そうすれば、ネットに接続できる環境とブラウザがあれば、重要なファイルや小さなアプリケーションソフトを一時的に保管でき、また他の環境でそれを取り出すことができます。 そこで質問なのですが、開発環境は何が最適でしょうか? 自分は、Java(Swing)、CGI/Perl、PHP等を考えていますが、どれがいいのか今一判断がつきません。サーバサイド・プログラミングに詳しい方、アドバイスお願いします。なお、サーバーは自宅ではなくレンタルのものを考えています。

  • Perl初心者!

    はじめまして!UNKOです。あるサーバー上のファイルを参照し、そこにそのファイルがあった場合に、CGIを読み出したブラウザを強制的に書き換える方法はありますか?宜しくお願いいたします。※ここでいうファイルはフラグ的なものです

    • ベストアンサー
    • CGI
  • perlでファイルが作成できません

    初めて質問させていただきます。 perlに関しては素人でうまくいかず悩んでおります。 皆様のお知恵を拝借できればと思います。 linuxで下記のようにamezo.cgiからファイルを作りたいのですが、 ファイルを生成したい場所だけ作成することが出来ません。 amezo.cgiと同じフォルダや上位フォルダ(htmlフォルダ)にはhtmlファイルを作成できるのですが、 testbbsフォルダを指定したら生成できなくなってしまいます。 なんらかの環境変数なり指定する必要があるのでしょうか? ご教授よろしくお願いいたします。 html-------testbbs------ファイルを生成したい場所     |     |     -----cgi-bin-----amezo.cgi | .....

    • ベストアンサー
    • Perl
  • ウェブベースでのファイルサーバソフトについて

    お世話になります。 現在、社外からアクセスできるファイルサーバソフトを探しています。 要件としては 1.ActiveDirectory で認証できる 2.https でアクセスし、ウェブブラウザ内でアクセスする 3.ウェブブラウザ内では、エクスプローラーと同じような操作感覚でファイルを操作できる (ブラウザ内にドラッグすることで保存できる、など) 4.サーバ内のデータは、通常のファイルサーバのようにファイルが保存されている。 となります。 SharePointなどがよいかと考えているのですが、「3」の要件を満たすことができません。 よいソフトがあればご教授頂ければと思います。 よろしくお願い致します。

  • Perlについて

    PC内のファイルとWEBサーバへアップロードしたファイルが同一かを判断するPerlスクリプトなどはありますか? やりたいことは、 FTPで大量のHTMLをアップロードした際、たまにファイルがきちんとアップロード出来ていないファイルが出てきてしまいます。(ブラウザで表示するとデザインがクズれている) 1つ1つチェックするのは大変なので、PC側のファイルとサーバ側のファイルだ同一かを判断するようなことが出来ないかと思っています…。 尚、WEBサーバ側へアップロードするとファイルサイズが若干違ってしまうのでファイルサイズでのチェックは出来ように思います。

  • レンタルサーバーでperlのcgiファイルを実行する手順を教えて下さい

    レンタルサーバーでperlのcgiファイルを実行する手順を教えて下さい。 レンタルサーバー会社からは、「cgi-bin」フォルダにcgiファイルを配置(アップロード)すれば ブラウザで見れると説明を受けました。 用意したcgiファイルは以下の内容です。 _____________________________ #! c:/perl64/bin/perl # CGIヘッダーの出力 print "Content-type: text/html\n\n"; #さいころを振る。 $n = int(rand 6) + 1; #HTMLの出力 print "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0.1//EN\">\n"; print "<html>\n"; print "<head><title>Perlでさいころ</title></html>\n"; print "<body>"; print "<p>さいころの目は<big>$n</big>です。</p>\n"; #御言葉を出力 if($n == 4){ print "<p>ふ、不吉な・・・。4が出ました。</p>\n"; } print "<body></html>"; __________________________________________ 一行目が原因でしょうか。ローカルで作成した、cgiファイルをレンタルサーバーに配置(アップロード)し ブラウザから見たいと考えております。 ご存知の方、教えて頂けないでしょうか。 宜しくお願いします。

  • FORMを使ってperlでファイルへ書き込み

    現在、FORMから入力されたデータをファイルに書き込むスクリプトを作っていて、大方ちゃんと動いているのでが、 FORMの<INPUT TYPE="text"....で入力されたデータで スペースが空いた部分から先がファイルに書き込まれないのです。 例えば、"OK WEB"と入力すると"OK"としか書き込まれないのです。スクリプトの中では、FORMから入力された変数を 一度ブラウザに出力していて、それにはきちんと表示されるのです。ですが、その後にファイルに書き込まれたデータを見ると、前半のスペースの前までの部分しか書き込まれていないのです。 これは私の書いたスクリプト上の問題でしょうか? それともこのように処理してしまう特性でもあるんでしょうか? まだ、CGI初心者なので、ひょっとしたらバカな質問かもしれませんが宜しく御願いします。

    • 締切済み
    • CGI
  • JSPって簡単に言うと...

    JSPって簡単に言うとCGIみたいなものですか? サーバ側で処理してWEBブラウザに渡すんですよね??

  • CGIでファイルのダウンロードをさせたい

    ホームページでファイルのダウンロードをさせたいの ですが、セキュリティの関係もあって元ネタのファイル はURLで指定できるところにはありません。 そこで、C言語でCGIを作成し、Content-Type: text/plain\n\n などとし、CGI側でファイルをOPEN して吐き出させたところ、ブラウザー(IE5)では ダウンロード画面が表示されず。CGIが出力した内容が そのまま表示されてしまいます。CGIでの処理が足りない と思われますが、どうしたらCGIからブラウザーへダウンロードの指示を出すことができるのか教えて下さい。

    • 締切済み
    • CGI