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