作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我的计算机上有一个 Perl 脚本,可以生成一些文本或图像。我希望将此数据存储在外部服务中。
我没有这方面的经验,所以我想知道如何做,以及我的服务器需要具备什么样的功能(我还没有选择)。
提前谢谢你。
最佳答案
杰森,
有很多方法可以将文件上传到远程服务器(或服务)。最简单的做法是使用 FTP 上传文件。大多数(如果不是全部)虚拟主机都提供 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 协议(protocol)或通过电子邮件发布功能,这几乎适用于所有主机。您可以使用 WordPress's XML-RPC Perl module上传图像,在博客中创建帖子等。我找不到使用 Perl 的好示例,但是 here is C# one , 非常接近。
祝你好运!
关于web-services - 使用 Perl 将文件上传到外部服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6973955/
我是一名优秀的程序员,十分优秀!