我的计算机上有一个Perl脚本,可以生成一些文本或图像。我希望这些数据存储在外部服务中。
我对此没有经验,所以我想知道如何操作,以及我的服务器需要具备哪些功能(我还没有选择)。
提前谢谢。
答案 0 :(得分:1)
杰森,
有很多方法可以将文件上传到远程服务器(或服务)。最简单的方法是使用FTP上传文件。大多数(如果不是全部)Web主机提供FTP访问。因此,例如,您可以使用FTP将图像上传到服务所需的特定文件夹。为此,您可以使用Net::FTP FTP Client class。这是一个简单的例子:
use Net::FTP;
$ftp = Net::FTP->new("some.host.name", Debug => 0);
$ftp->login("anonymous",'-anonymous@');
$ftp->cwd("/pub");
$ftp->put("mylocalimage.png", "remoteimagename.png");
$ftp->quit;
如果您的服务器上运行了一些更复杂的软件,那么您可以使用该服务器的API上传图像。例如,WordPress具有XML-RPC协议或通过电子邮件发布功能,并且可以在每个主机上运行。您可以使用WordPress's XML-RPC Perl module上传图片,在博客中创建帖子等。我无法使用Perl找到一个好的示例,但是here is C# one,它非常接近。
祝你好运!答案 1 :(得分:0)
您必须更具体地了解您想要做什么,但非常通用的答案是使用Net::FTP。