Руководство Melbis Shop: оглавление
Записывает файл на сервер магазина: создаёт его или заменяет целиком, если он уже есть. Заменённый файл сохраняет владельца и права.
Прав магазина не требует: доступ даёт окно «Сервер» программы — «Сервер».
| Параметр | Тип | Что это |
|---|---|---|
path |
строка | файл на сервере, абсолютный путь от / |
[content] |
строка | текст файла |
[content_source] |
строка | файл на этом компьютере — абсолютный путь или путь от папки магазина; уходит как есть, может быть двоичным |
Нужен ровно один из content и
content_source. Папка на сервере должна существовать: новую
создаёт remote_exec.
{"path": "/var/melbis/nginx/default.conf", "bytes": 1872}| Поле | Что это |
|---|---|
path |
файл на сервере |
bytes |
сколько записано |
| Ответ | Когда |
|---|---|
path is the absolute path of the file on the server, from /. |
путь не начинается с / |
content or content_source - one of them… |
не указан ни один из них или указаны оба |
Cannot put <путь>: <причина> |
нет папки, нет прав на запись или не прочитан файл на этом
компьютере. В /tmp и других общих папках чужой файл не
заменить даже root: так защищает Linux |
No file channel on <адрес>: <причина> |
сервер не открыл канал передачи файлов (SFTP) |
Отказы доступа и подключения — на странице «Сервер».