write
Чтобы записать текстовое содержимое в файл, используйте метод file/write.
svc=file/write¶ms={
"itemId":<long>,
"storageType":<uint>,
"path":<text>,
"content":<text>,
"writeType":<uint>,
"contentType":<uint>
}
Параметры
| Параметр | Описание |
|---|---|
| itemId | ID элемента. |
| storageType | Тип хранилища: 1 — общедоступное (все пользователи могут видеть и скачивать файлы), 2 — закрытое (только пользователи с правами доступа могут видеть и скачивать файлы). |
| path | Относительный путь от корневой папки к файлу. |
| content | Содержимое файла. |
| writeType | Тип записи: 0 — перезаписать файл, 1 — добавить в конец файла, 2 — не перезаписывать, если файл уже существует. |
| contentType | Формат содержимого, переданного в параметре content: 0 — текст, 1 — шестнадцатеричная строка, 2 — строка в кодировке Base64. |
Ответ
В случае успешного выполнения запроса возвращается пустой ответ.
{} /* пустой JSON */
В противном случае возвращается код ошибки.
Коды ошибок
| Код | Описание |
|---|---|
| 1 | Пользователь не авторизован. |
| 4 | Неверные входные параметры. |
| 5 | Не удалось записать файл, например, потому что файл с таким же именем уже существует и указано “writeType”:2. |
| 7 | Элемент, указанный в параметре itemId, не найден, указано недопустимое значение storageType или у вас нет прав доступа Просмотр и скачивание файлов и Загрузка и удаление файлов на элемент. |