Описание команды


upldf

Загрузка файла на хостинг.

upldf=FileIMG||Number||Format, ||urlview<>

Параметры:

FileIMGПуть. File - полный путь к файлу для загрузки.
NumberХостинг. Имя хостинга без домена (без приставок .com, .ru, .us ...)
Список сайтов ImgUpload:
5cm.ru, bild.me, datafilehost.com, dfiles.ru, directupload.net, dropbox.com, embedupload.com
fastpic.ru,firepic.org, flickr.com, funkyimg.com, google drive, hostingkartinok.com, image2you.ru
imageban.ru,imageshack.us, imagevenue.com, imgbox.com, imgur.com, ipic.su, jheberg.net
jpegshare.net, keep4u.ru, load.to, mepic.ru, mirrorcreator.com, mirrorupload.net, multi-up.com
multiup.org, photoload.ru, picasa, picplus.ru, pikucha.ru, pix.am, pixhost.org, radikal.ru, rghost.ru
rupix.org, savepic.ru, sderni.ru, sendfile.su, sendspace.com, simplest-image-hosting.net, takebin.com
tinypic.com, twitpic.com, vfl.ru, vk.com, yandex.disk, yandex.fotki, zalivalka.ru, zippyshare.com

После хостинга через пробел могут быть прописаны параметры утилиты ImgUpload см. Примечания *
FormatНомер формата. Позволяет отправлять в буфер обмена ссылки в нужном формате. Настраивается в TCIMG.ini в секции [Upload] в ключах URL1, URL2, ... , URLN. Если в параметре прописано x, то в буфер обмена ничего не записывается.
Дополнительные параметры:
urlview<>Просмотр ссылок после загрузки. Параметр urlview<Number> позволяет отображать ссылки после загрузки в диалоге просмотра. Number - количество отображаемых ссылок. По умолчанию 2 - прямая ссылка и ссылка на миниатюру. Для отображения большего количества необходимо настроить их в TCIMG.ini в секции [Upload] в ключах URL1, URL2, ... , URLN.

Примечания:

ImgUpload - не входит в основной состав TCIMG, для подключения функционала необходимо:
      скачать ImgUpload.zip, распаковать в любую папку
      прописать в TCIMG.ini (TCIMGU.ini) в в секции [Programs] в ключе ImgUpload

Пример записи:

[Programs]
ImgUpload=%COMMANDER_PATH%\Utilities\Inet\ImgUpload\ImgUpload.exe

Большое спасибо Zenden - автору утилиты ImgUpload, к сожалению на данный момент проект не поддерживается, поэтому не все заявленные сайты могут корректно работать...

*Дополнительные параметры ImgUpload, которые могут быть использованы.
Название
 -l Выводит список серверов
 -u <имя пользователя>
 -p <пароль>
 -ct <TableOfThumbnails|ClickableThumbnails|Images|Links>
 -fl <folder_id> Идентификатор удаленной папки (поддерживается некоторыми серверами)
     Обратите внимание, что это не имя папки!
     Как его получить: открытый Image Uploader GUI версии, определяющие
     конфигурационный файл «settings.xml» в текстовом редакторе,
     найти сервер под узлом «ServersParams»,
     и скопировать значение атрибута «_FolderID»
 -pr <х.х.х.х: хххх> Адрес прокси
 -pt <HTTP|socks4|socks4a|socks5|socks5dns> тип прокси (HTTP по умолчанию)
 -Pu <имя пользователя> Имя пользователя прокси
 -pp <пароль> Пароль прокси
 --disable-update Отключить автоматическое обновление servers.xml
 -до Update servers.xml
     директория «Data» должна быть доступна для записи, в противном случае обновления не получится

При параметре urlview<> возможны варианты вида диалога:

Для вывода ссылок в других форматах необходимо их настроить в ключах URL1, URL2 ... URLN

Пример записи:

URL1=Прямая ссылка изображения:||#URL#||FF0000
URL2=Ссылка миниатюры изображения:||#URLMIN#||0000FF
URL3=BBCode прямой ссылки на изображения:||[img]#URL#[/img]||009100
URL4=BBCode с миниатюрой изображения:||[url=#URL#][img]#URLMIN#[/img][/url]||7D0E3E


Для ведения отчёта при загрузке файла в ключе LogUpload прописывается путь к файлу-отчёта.
Для ведения отдельных отчётов для каждого хостинга в нужном месте пути прописывается тег ?HOST?
Для прекращения ведения отчёта в ключе прописывается 0.
Для ограничения максимального размера лог файла в ключе LogMaxSize прописывается размер в килобайтах.
При превышении лимита файл переименовывается с приставкой _old к базовому имени и история ведётся заново.
Лог ведётся в кодировке, прописанной в ключе LogCoding и в формате:

Пример записи:

[20140705195924]
Time=2014.07.05 19:59:24
File=D:\TC IMAGE\Downloads\SUPER.png
Size=36.05 kb
WH=246x296
Url=http://oi60.tinypic.com/2i3xhs.png
UrlMini=http://i60.tinypic.com/2i3xhs_th.png



Команда имеет возможность передавать другим командам информацию через именные глобальные переменные. см. Дополнение №23

Имя переменнойОписание
GLOBALUPLDF0массив входных данных (в первой ячейке путь объекта для загрузки на хостинг)
GLOBALUPLDFмассив успешной загрузки (в первой ячейке путь загруженного файла и далее его ссылок)
количество и порядок списка определяется в параметре Format
GLOBALUPLDF2массив неуспешной загрузки (в первой ячейке путь незагруженного объекта)

Аналог команды для нескольких объектов uplds

См. также:

brwsr, downh, downl, intcn, picup, picus, uplds, urlra, urlrf, urlxt, websc, webss

Примеры:
 Как создать кнопку?

global upldf=%P%N||5cm||1 GLOBALUPLDF0<e> GLOBALUPLDF<e> GLOBALUPLDF2<e> ;; изображение под курсором разместить на хостинге 5cm.ru и записать результаты в глобальную переменную

upldf=%P%N||5cm||1 ;; загрузить изображение под курсором на хостинг 5cm.ru и записать в буфер обмена прямую ссылку

upldf=%P%N||5cm||1,2,3,4,5,6 ;; загрузить изображение под курсором на хостинг 5cm.ru и записать в буфер различные преобразования ссылки (BBcode, Html)

upldf=%P%N||5cm||2 ;; загрузить изображение под курсором на хостинг 5cm.ru и записать в буфер обмена ссылку миниатюры

upldf=%P%N||5cm||x||urlview<> ;; загрузить изображение под курсором на хостинг 5cm.ru и отобразить основные ссылки в диалоге

upldf=%P%N||5cm||x||urlview<6> ;; загрузить изображение под курсором на хостинг 5cm.ru и отобразить основные ссылки в диалоге


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru