Функции общих модулей расширения 1С
OBr_ОбменСервер
Функция ОтправитьФайл(АдресВХ, Расширение) Экспорт
АдресВХ – адрес временного хранилища, куда помещены отправляемые данные
Расширение – расширение отправляемого файла
Возвращает истину, если отправка удалась или ложь в противном случае
Функция ПрочитатьФайл (КодФайла) Экспорт
КодФайла – код для получения файла, сообщенный отправителем данных
Возвращает Ложь, если не удалось получить файл или Соответствие с полями Адрес, Расширение.
Адрес – адрес временного хранилища, куда помещены полученные данные
Расширение – расширение полученного файла
Функция УдалитьФайл(КодФайла) Экспорт
КодФайла – код для получения файла, сообщенный отправителем данных
Возвращает Истина или Ложь в зависимости, удалось ли выполнить удаление файла на сервере
OBr_ОбменСервер
Функция ОтправитьФайл(ИмяФайла) Экспорт
ИмяФайла – полное имя отправляемого файла
Функция ПрочитатьФайл(Каталог, КодФайла) Экспорт
Функции API
Данные передаются POST-запросами с параметрами к скрипту o-bridges.php
Тестирование доступа
Без параметров
Возвращает ok
Начать передачу нового файла
reg=new
Возвращает ok:КОД
КОД – числовой код открытого для записи файла
no – если сессия завершилась неудачей
Передать очередной пул данных
reg=add
point=НОМЕР
file=КОД
content – передаваемый пул данных, прикрепленный в теле POST запроса как «Content-Type: application/x-zip-compressed» с параметрами: «name="content"; filename="content"»
КОД – числовой код открытого для записи файла
НОМЕР – номер пула передаваемых данных длиной buflen, начиная с 1. Доступна повторная передача данных, если на клиенте каким-то образом не зафиксировался ответ об успешной отправке. Реализована защита от задваивания пулов.
Возвращает ok, если данные успешно записаны или no:ОШИБКА. Здесь ОШИБКА – это описание возникшей ошибки
Завершить передачу файла
reg=close
file=КОД
КОД – числовой код открытого для записи файла
Возвращает ok:ИД
ИД – идентификатор для скачивания файла
no – если сессия завершилась неудачей
Получить очередной пул данных файла
reg=get
point=НОМЕР
file=ИД
ИД – идентификатор получаемого файла
НОМЕР – номер пула данных длиной buflen, начиная с 1.
Возвращает ok:ДАННЫЕ, или no:ОШИБКА. Здесь ДАННЫЕ – сохраненные тестовые данные файла, ОШИБКА – это описание возникшей ошибки
Удалить файл
reg=del
file=КОД
КОД – код удаляемого файла
Возвращает ok, если операция выполнена успешно и no в противном случае