Кодирование файла в Base64

Vision OCR API и OCR API работают с изображениями в формате Base64. Переведите ваше изображение или PDF-файл в формат Base64:

base64 -i input.jpg > output.txt
        
C:> Base64.exe -e input.jpg > output.txt
        
[Convert]::ToBase64String([IO.File]::ReadAllBytes("./input.jpg")) > output.txt
        
# Импортируйте библиотеку для кодирования в Base64
        import base64
        
        # Создайте функцию, которая кодирует файл и возвращает результат.
        def encode_file(file_path):
          with open(file_path, "rb") as fid:
            file_content = fid.read()
          return base64.b64encode(file_content).decode("utf-8")
        
// Считайте содержимое файла в память.
        var fs = require('fs');
        var file = fs.readFileSync('/path/to/file');
        
        // Получите содержимое файла в формате Base64.
        var encoded = Buffer.from(file).toString('base64');
        
// Импортируйте библиотеку для кодирования в Base64.
        import org.apache.commons.codec.binary.Base64;
        
        // Получите содержимое файла в формате Base64.
        byte[] fileData = Base64.encodeBase64(yourFile.getBytes());
        
import (
          "bufio"
          "encoding/base64"
          "io/ioutil"
          "os"
        )
        
        // Откройте файл
        f, _ := os.Open("/path/to/file")
        
        // Прочитайте содержимое файла.
        reader := bufio.NewReader(f)
        content, _ := ioutil.ReadAll(reader)
        
        // Получите содержимое файла в формате Base64.
        base64.StdEncoding.EncodeToString(content)
        

Передайте в теле запроса содержимое файла, полученное при переводе изображения или PDF-файла в формат Base64:

{
            "folderId": "b1gvmob95yys********",
            "analyze_specs": [{
                "content": "iVBORw0KGgo...",
                ...
            }]
        }
        
        

Где:

  • folderIdидентификатор любого каталога, на который у вашего аккаунта есть роль ai.vision.user или выше.
  • content – содержимое файла изображения или PDF-файла в кодировке Base64.