Загрузка файлов на внешний сервер с использованием Perl - PullRequest
1 голос
/ 07 августа 2011

У меня на компьютере есть Perl-скрипт, который генерирует текст или изображения.Я хочу, чтобы эти данные были сохранены во внешней службе.

У меня нет опыта работы с ними, поэтому я хотел бы знать, как это сделать, и какие функции должен иметь мой сервер (у меня нетпока не выбрал).

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 07 августа 2011

Джейсон

Существует множество способов загрузить файл на удаленный сервер (или службу). Самое простое, что можно сделать, это загрузить файл с использованием FTP. Большинство (если не все) веб-хостинги предоставляют FTP-доступ. Так, например, вы можете загружать изображения с помощью FTP в определенную папку, где ваш сервис ожидает их. Для этого вы можете использовать Net :: FTP FTP Client класс . Вот простой пример:

 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 или публикуется с помощью функции электронной почты, и это будет работать практически на любом хостинге. Вы можете использовать XML-RPC-модуль WordPress для Perl для загрузки изображения, создания поста в блоге и т. Д. Я не смог найти хороший пример с использованием Perl, но здесь - это C # one , это довольно близко.

Удачи!

0 голосов
/ 07 августа 2011

Вы должны быть более точными в отношении того, что именно вы хотите сделать, но очень общим ответом будет использование Net :: FTP .

...