2011-08-07 7 views
1

私のコンピュータには、テキストや画像を生成するPerlスクリプトがあります。私はこのデータを外部サービスに保存しておきたい。Perlを使用して外部サーバにファイルをアップロードする

私はそれに慣れていないので、それを行う方法と、サーバーに必要な機能(私はまだ1つを選んでいない)を知りたいと思います。

ありがとうございます。

答えて

1

ジェイソン、

リモートサーバ(またはサービス)にファイルをアップロードする方法はたくさんあります。一番簡単なことは、FTPを使ってファイルをアップロードすることです。ほとんどの(すべてではないにしても)ウェブホスティングはFTPアクセスを提供します。たとえば、FTPを使用して画像をアップロードするには、サービスが予期している特定のフォルダに画像をアップロードします。その目的のためにNet::FTP FTP Client classを使用することができます。あなたには、いくつかのより洗練されたソフトウェアは、あなたが画像をアップロードするには、そのサーバーのAPIを使用することができ、あなたのサーバー上で実行している場合

use Net::FTP; 

$ftp = Net::FTP->new("some.host.name", Debug => 0); 
$ftp->login("anonymous",'[email protected]'); 
$ftp->cwd("/pub"); 
$ftp->put("mylocalimage.png", "remoteimagename.png"); 
$ftp->quit; 

:ここでは簡単な例です。たとえば、WordPressはXML-RPCプロトコルを持っているか、電子メール機能を使って公開しています。これはすべてのホスティングで動作します。 WordPress's XML-RPC Perl moduleを使って画像をアップロードしたり、ブログなどに投稿を作成したりすることができます。私はPerlを使って良い例を見つけることができませんでしたが、here is C# oneはかなり近いです。

幸運を祈る!

+0

非常に詳細で有益な答えをありがとう、ありがとう。あなたは私をたくさん助けました! :-) – Jason

0

具体的に何をしたいのかを具体的に説明する必要がありますが、非常に一般的な回答はNet::FTPです。

+0

ありがとうございました!私はあなたとVlad Lazarenkoが同じことを話したと信じています。 :-) – Jason

関連する問題