# Завантаження файлів

Вивантажує локальний файл напряму на хмарний телефон (застарілий multipart-сценарій).
- **Передумови**: хмарний телефон повинен бути увімкнений і не може бути зайнятий іншим учасником команди. Код вивантаження, отриманий на кроці передпідписаного URL, одноразовий.
- **Завершення**: відповідь лише підтверджує, що Local API прийняв передавання. **Ані ідентифікатора завдання, ані стану для опитування не надається**, тому спостерігати за прогресом неможливо.
- **Використовуйте замість цього**: `/api/cloudphone/upload/file/signedUrl` → `PUT` → `/api/cloudphone/upload/file` → `/api/cloudphone/upload/file/result`, коли потрібен спостережуваний прогрес і опрацювання повторів.
- **Примітка**: цей шлях — не та сама операція, що `/cloudphone/uploadFile` в Open API, який реєструє вже завантажений об'єкт.

Задокументовані бізнес-помилки: `33401`, `33419`. Значення кодів див. у [Error Codes](../Getting%20Started/error-codes.md). Будь-яка операція може додатково повернути загальні коди.

Endpoint: POST /api/cloudphone/uploadFile
Version: 2026-09-05

## Request fields (multipart/form-data):

  - `id` (string, required)
    Cloud phone ID
    Example: 1661515884160372

  - `file` (string, required)
    File to upload
    Example: file://D:\application\apifox\LICENSE.electron.txt

  - `uploadDest` (string, required)
    Upload destination directory
    Example: /Download

## Response 200:

  - `200` (unknown)
    The Local API accepted the direct upload and returns an empty JSON object.

