1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-01-16 05:06:02 +02:00
OpenIntegrations/docs/ru/md/Google_Drive/Rabota-s-fajlami-i-papkami/Zagruzit-fayl.md

2.4 KiB

sidebar_position
4

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

Загружает двоичные данные файла на Google Drive

Функция ЗагрузитьФайл(Знач Токен, Знач Файл, Знач Описание) Экспорт

Параметр CLI опция Тип Назначение
Токен --token Строка Токен доступа
Файл --file ДвоичныеДанные,Строка Двоичные данные или путь к файлу
Описание --props Соответствие Описание файла. См. ПолучитьОписаниеФайла

Вовзращаемое значение: Соответствие - сериализованный JSON ответа от Google

			
    Описание = Новый Соответствие;
    Описание.Вставить("MIME"        , "image/jpeg");
    Описание.Вставить("Имя"         , "Новый файл.jpg");
    Описание.Вставить("Описание"    , "Это новый файл");
    Описание.Вставить("Родитель"    , "root");

    Картинка = "C:\OPI\image.jpg";
 
    Ответ = OPI_GoogleDrive.ЗагрузитьФайл(Токен, Картинка, Описание);  //Соответствие
    Ответ = OPI_Инструменты.JSONСтрокой(Ответ);                        //Строка


    Структура JSON данных объекта (параметр --props):
    {
     "MIME"        , "image/jpeg",
     "Имя"         , "Новый файл.jpg",
     "Описание"    , "Это новый файл",
     "Родитель"    , "root"
    }

    ---------------------------

    oint google ОбновитьТокен --id %clientid% --secret %clientsecret% --refresh %refreshtoken% > token.json
    oint tools РазложитьJSON --json token.json --name access_token > token.tmp
    set /p token=<token.tmp
    oint gdrive ЗагрузитьФайл --token "%token%" --file "C:\OPI\image.jpg" --props props.json

Результат


{
 "mimeType": "image/jpeg",
 "name": "Новый файл.jpg",
 "id": "16hPGNTMmbnXhz_g0vjGbrLP19h56RwIg",
 "kind": "drive#file"
}