• 締切済み

CGIを使用したファイルのアップロードで別サーバーを指定

CGI(PERL)を使用してファイルのアップロードができるようにしました。 このアップロードの場所をCGIが設置してある場所以外のサーバーにしたいのですが、 どのようにしたらいいでしょうか? もしくは不可能でしょうか?

みんなの回答

  • rara_sun
  • ベストアンサー率50% (271/539)
回答No.1

可能か不可能かという質問に対しての回答としては 可能です。 確認ですが、CGIの設置してある場所にアップロード ファイルを待避しないで、別サーバに直接 ファイル転送したいのならかなり難しいは無しになります。 なぜならファイルをアップロード処理はどこがするんですか?って言う話しになりますから。CGIを別のサーバに置いちゃいけないんですよね? もし、一時的に、CGIの設置してある場所に、一旦アップロードファイルを待避していいのなら、そのCGIサーバから別サーバへFTP転送する仕組みを作ってあげれば良いです。 FTPのコマンドを直に利用するには、FTPには自動転送がないのでNcftpなどの自動転送可能なフリーウェアを利用するか、CGIのパッケージでソケットなどを利用して転送ルーチンを作成してあげることになります。 しかし、多くのプロバイダは、そういう通信を許していません。 どういう環境で、実行されているか分かりませんが、 ご査収下さい。

関連するQ&A

専門家に質問してみよう