Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версияСледующая версияСледующая версия справа и слева |
cloudterminal:csv [2018/12/28 11:48] – kuld | cloudterminal:csv [2023/11/18 10:40] – kuld |
---|
| |
| |
<spoiler|PHP-код> | Исходный код примера. Разместите разместите его в файле ''service.php'' у себя на хостинге |
Разместите этот код в файле ''service.php'' | |
<code php> | <code php> |
<?php | <?php |
| |
$url = 'http://datacollector.lineris.ru:8080/masterdata/csv/'; # URL веб-сервиса | $url = 'https://datacollector.lineris.ru/masterdata/csv/'; // URL веб-сервиса |
$key = '5422eb21-e0f8-4b4e-f481-6a8719cae7f1'; # Ключ доступа | $key = '5422eb21-e0f8-4b4e-f481-6a8719cae7f1'; // Ключ доступа |
| |
$maxsize = '100000'; //Ограничение размера csv файла в байтах | $maxsize = '100000'; //Ограничение размера csv файла в байтах |
</code> | </code> |
| |
Пример HTML страницы с формой выбора файла и кнопкой "Отправить". | Исходный код примера HTML страницы с формой выбора файла и кнопкой "Отправить". Встройте его в нужные страницы вашего сайта. |
| |
<code html> | <code html> |
| |
</code> | </code> |
| |
</spoiler> | |
| |
<note>Как видите, это не совсем файловый обмен, и отправителю и мобильному устройству нужно иметь доступ к веб-сервису обмена, передача данных производится по HTTP протоколу</note> | <note>Как видите, это не совсем файловый обмен, и отправителю и мобильному устройству нужно иметь доступ к веб-сервису обмена, передача данных производится по HTTP протоколу</note> |
Для имитации отправки собранных в виде файла в настройках мобильного приложения **Облачный ТСД** в разделе //Веб-служба передачи данных// следует включить опцию //Самостоятельная отправка// и настроить //URL веб-службы// и //Ключ доступа//. | Для имитации отправки собранных в виде файла в настройках мобильного приложения **Облачный ТСД** в разделе //Веб-служба передачи данных// следует включить опцию //Самостоятельная отправка// и настроить //URL веб-службы// и //Ключ доступа//. |
| |
<note tip>По-умолчанию эти параметры настроены на нашу облачный веб-сервис с демонстрационным ключом доступа</note> | <note tip>По-умолчанию эти параметры настроены на наш облачный веб-сервис с демонстрационным ключом доступа</note> |
| |
После этих настроек в меню приложения появится пункт //Отправить данные через веб-сервис//. Приложение выгрузит собранные данные в настроенный веб-сервис обмена, а ссылку для их получения в формате csv отправит через выбранный Вами сервис (e-mail, мессенджеры и т.п.). | После этих настроек в меню приложения появится пункт //Отправить данные через веб-сервис//. Приложение выгрузит собранные данные в настроенный веб-сервис обмена, а ссылку для их получения в формате csv отправит через выбранный Вами сервис (e-mail, мессенджеры и т.п.). |
| |
| <note> |
| В бесплатной версии приложения Облачный ТСД установлен месячный лимит в 30 отправок собранных данных через наш сервис обмена. |
| </note> |
| |
По ссылке открывается текстовый документ в формате csv: | По ссылке открывается текстовый документ в формате csv: |
</code> | </code> |
| |
| А ещё вы можете получить собранные данные POST запросом непосредственно на ваш сайт или в облачное приложение. Сделайте обработчик POST запросов на вашем сайте или в облачном приложении, URL этого обработчика должен заканчиваться на ''/upload''. Закодируйте URL в QR-код и отобразите его. Если сканировать приложением этот QR код, оно отправит собранные данные POST запросом в формате JSON по указанному URL. Получите данные и вертине HTTP статус 200 в ответ на этот запрос. |
| |
| <note tip>Такая отправка работает без месячного лимита даже в бесплатной версии.</note> |