Perl の CGI でフォームからアップロードされたファイルを受取り、サーバマシン上に保存する方法を解説します。 ファイルアップロードができるCGIプログラムを探しているという方はこちらをどうぞ 「すぐ使えるCMS」 使用する Perl モジュール CGI File::Basename 処理のポイント むやみやたらとファイルを受け付けると、大量/大容量ファイルの処理でサーバ機能が停止してしまう可能性があるので、受付できるファイルの容量制限をします。 危険なファイル、意図しないファイルをアップロードされないよう、ファイルの種類の制限を行います。 同じ名前のファイルを送信された場合でも旧いファイルを上書きすることの無いように、ファイルごとに一意な(サーバマシン上の)ファイルパスを設定します。 ファイルアップロード用 送信元フォーム 以下が、ファイルアップロード用の送信元フォームのHTMLファ