mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-01-16 05:06:02 +02:00
2.4 KiB
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"
}