Джейсон
Существует множество способов загрузить файл на удаленный сервер (или службу). Самое простое, что можно сделать, это загрузить файл с использованием 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 , это довольно близко.
Удачи!