• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ファイルの転送。)

ファイルの転送方法を解説

このQ&Aのポイント
  • ファイルの転送方法について、Perlを使用してファイルを保存する手順を解説します。
  • ファイルの転送方法を理解するための日本語のサンプルコードを提供します。
  • CGI.pmを使用することが推奨されている理由について解説します。

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

  • ベストアンサー
  • hikomin
  • ベストアンサー率63% (40/63)
回答No.1

cgi-lib.plを用いたアップロードですが、ちょっとググッたらあったので参考URLに載せておきます。 CGI.pmなら、参考URLのフォームを拝借するとして、(Perl 5.8以降を想定) use CGI; my $q = new CGI; my $ufh = $q->upload('upfile'); # アップロード用ファイルハンドルを取得 open my $fh, '>>:byte', $q->param('upfile'); # ファイル名を取得して同名でファイルを開く while( read $ufh, my $buffer, 1024 ){ # 1024(1K)バイトごとにバッファリングしながら… print $fh $buffer; # 順次ファイルに書き込み } close $fh; とかになるでしょうか。 .plと.pmですが、違いはいろいろありますが、ひとまず理解しやすい(というか好きな)ほうを使えばよいと思います。 CGI.pmは標準モジュールであると言う強みがありますが、出力生成まで含んだかなり高機能なモジュールなので、時と場合を選ばないとオーバースペックになりがちです。

参考URL:
http://www.aimix.jp/cgi/acccgilibupfile.html
shirousa01
質問者

お礼

回答ありがとうございます。 現在、仕様を確認しサンプルコードを作成していますのでポイントまではしばしお待ちを、

関連するQ&A

専門家に質問してみよう