Перейти к основному содержимому

Загрузить файлы

Загружает несколько файлов на сервер Neocities

Функция ЗагрузитьФайлы(Знач Токен, Знач СоответствиеФайлов, Знач ПоОдному = Ложь) Экспорт

ПараметрCLI опцияТипОбяз.Назначение
Токен--tokenСтрокаТокен авторизации
СоответствиеФайлов--filesСоответствие Из КлючИЗначениеФайлы для загрузки: Ключ > путь на NC, Значение > Файл
ПоОдному--singlyБулевоИстина > отправляет файлы отдельными запросами

Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Neocities


подсказка

Документация Neocities API: neocities.org/api


Пример использования для 1С:Предприятие/OneScript
    Токен     = "7419cd51de4037f7...";

Картинка1 = "https://api.athenaeum.digital/test_data/picture.jpg"; // URL, Путь или Двоичные данные
Картинка2 = "https://api.athenaeum.digital/test_data/picture2.jpg"; // URL, Путь или Двоичные данные
Гифка = "https://api.athenaeum.digital/test_data/animation.gif"; // URL, Путь или Двоичные данные

СоответствиеФайлов = Новый Соответствие;
СоответствиеФайлов.Вставить("test/pic1.png", Картинка1);
СоответствиеФайлов.Вставить("test/gif.gif" , Картинка2);
СоответствиеФайлов.Вставить("pic2.png" , Гифка);

Результат = OPI_Neocities.ЗагрузитьФайлы(Токен, СоответствиеФайлов);
    # JSON данные также могут быть переданы как путь к файлу .json

oint neocities ЗагрузитьФайлы \
--token "***" \
--files "{'test/pic1.png':'https://github.com/Bayselonarrend/OpenIntegrations/raw/main/service/test_data/picture.jpg','test/gif.gif':'https://github.com/Bayselonarrend/OpenIntegrations/raw/main/service/test_data/picture2.jpg','pic2.png':'https://github.com/Bayselonarrend/OpenIntegrations/raw/main/service/test_data/animation.gif'}"
Результат
{
"result": "success",
"message": "your file(s) have been successfully uploaded"
}