# Загрузка файлов

Для загрузки файла на сервер необходимо отправить POST данные содержащие переменные **`login`**, **`password`**, **`file`**.&#x20;

В ответ будет выдан **`id`** сохраненного файла, который в дальнейшем вы можете использовать в своих запросах.&#x20;

Метод отправки **`POST`**

Адрес для запроса: **`https://my3.webcom.mobi/xml/file.php`**

### Параметры запроса на отправку сообщения <a href="#parametry-zaprosa-na-otpravku-soobsheniya-2" id="parametry-zaprosa-na-otpravku-soobsheniya-2"></a>

<table><thead><tr><th width="227">Параметр</th><th width="110.66666666666666">Тип</th><th>Описание</th></tr></thead><tbody><tr><td>login*</td><td>String</td><td>Ваш логин в системе</td></tr><tr><td>password*</td><td>String</td><td>Ваш пароль в системе</td></tr><tr><td>token*</td><td>String</td><td>Вместо логина и пароля можно использовать секретный ключ. Для его получения обратитесь к менеджеру</td></tr><tr><td>file*</td><td>Data</td><td>Отправляемый файл</td></tr></tbody></table>

### Пример запроса

{% tabs %}
{% tab title="PHP" %}

```php
$href = "https://my3.webcom.mobi/xml/file.php"; 
// (Пример: $tmpfname = "C:\Program Files\file\test.jpg";)
$tmpfname = "имя";
$requist['login'] = "логин";
$requist['passsword'] = "пароль";
$requist['file'] = PHP_VERSION_ID <  56000 
    ? '@' . $tmpfname 
    : new CurlFile($tmpfname, 'image/jpg');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $href);
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($ch, CURLOPT_POSTFIELDS, $requist);
$result = curl_exec($ch);
curl_close($ch);
 
echo $result;
```

{% endtab %}
{% endtabs %}
