> For the complete documentation index, see [llms.txt](https://sms-club.gitbook.io/smsclub24ru/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sms-club.gitbook.io/smsclub24ru/zagruzka-failov.md).

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

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

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

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

Адрес для запроса: **`https://my.smsclub24.ru/xml/file.php`**

## Параметры запроса на отправку сообщения

| Параметр   | Тип    | Описание                                                                                           |
| ---------- | ------ | -------------------------------------------------------------------------------------------------- |
| login\*    | String | Ваш логин в системе                                                                                |
| password\* | String | Ваш пароль в системе                                                                               |
| token\*    | String | Вместо логина и пароля можно использовать секретный ключ. Для его получения обратитесь к менеджеру |
| file\*     | Data   | Отправляемый файл                                                                                  |

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

PHPCopy

```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;
```
