Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 4 Следующий »

Декодировать из Base64 Версия 1 (Python)

Группа действий: Базовые действия  Подгруппа: Общее


Описание

Действие декодирует указанную строку данных из Base64 в файл:

  • В результате возвращается файл с декодированными данными Base64.
  • Для декодирования  необходимо использовать код, закодированный в Base64.
  • Для декодирования необходимо указать путь к файлу и имя файла, в котором будут находиться декодированные данные.

Иконка действия

Settings of parameters

PropertyDescriptionTypeFilling exampleMandatory field
Parameters
DataA string with Base64 encoded data.Robin.String
Yes
File nameThe name of the file(with or without extension) that will contain the decoded data. To set the file extension, you put a dot after the name and specify the extension.Robin.String
Yes
Folder pathPath to the folder where the decoded data file will be saved.Robin.FolderPathC:\doc\imgYes
OverwriteIf set to true, the file is overwritten if a file with the same name is published. If the value is «false», then if there is no file with the same name, the robot throws an error.Robin.BooleantrueNo
Results
ResultPath to the file with decoded data.Robin.FilePath

Особые условия использования 

  1. При указании недопустимых в названии имени файла символов ( \ / : * ?  " < > | + пробел) робот выдаст ошибку: "В файле введен некорректный символ: \ / : * ? «< > | + пробел».
  2. Если в имени файла будет указано расширение (в конце имени поставит точку и напишет расширение), то результатом будет файл с указанием расширения.
  3. Если не будет указано расширение имени файла, то получится файл без расширения.
  4. Добавлена возможность перезаписать файл: Если значение параметра «true», файл перезаписывается в случае подачи файла с таким же именем. Если значение параметра «false», то в случае сохранения файла с таким же именем робот выдает ошибку: «Файл с таким именем уже существует».
  5. Если действие не сможет декодировать данные, то будет выдана ошибка: «Не удалось декодировать данные».

Пример использования 

Задача 1

Необходимо выполнить декодирование без указания расширения файла. 

Решение

  1. Установить действие "Декодировать  из Base64" на рабочую область.

  2. Корректно заполнить параметры. "Данные" - строка в Base64", "Имя файла" имя с допустимыми символами без расширения. 

  3. Запустить робота.

Реализация

  1. Выбрать файл, который необходимо декодировать в  Base64.

  2. Открыть группу действий "Базовые действия".

  3. Поместить в рабочее пространство студии действие "Декодировать из Base64". 

  4. Нажать на действие.

  5. Настройка действия: 

    1. Параметр "Имя файла". Набрать имя файла с расширением или без расширения.

    2. В поле "Путь к папке" указать путь к папке, где находится файл.




6. Запустить робота по кнопке "Запуск" в верхней панели.

Результат 

Действие выдало результат в виде пути к файлу без расширения с декодированными данными.

 


  • Нет меток