cloudterminal:csv
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| cloudterminal:csv [2018/12/28 11:13] – kuld | cloudterminal:csv [2023/11/21 08:44] (текущий) – kuld | ||
|---|---|---|---|
| Строка 8: | Строка 8: | ||
| <code csv> | <code csv> | ||
| barcode, | barcode, | ||
| - | 4893729011893, | + | "4893729011893","Скрепы, |
| - | 2000000000015, | + | "2000000000015","Велосипед",, |
| - | 2900000005686, | + | "2900000005686","Блокнот","Желтый","литр" |
| - | 4960371004716, | + | "4960371004716","Деталь",,"шт." |
| - | 640522710850, | + | "640522710850","Дрель,","пачка" |
| - | 725211167020, | + | "725211167020","Утюг","синий","литр" |
| </ | </ | ||
| Строка 21: | Строка 21: | ||
| [[https:// | [[https:// | ||
| + | |||
| + | |||
| + | Исходный код примера. Разместите разместите его в файле '' | ||
| + | <code php> | ||
| + | <?php | ||
| + | |||
| + | $url = ' | ||
| + | $key = ' | ||
| + | |||
| + | $maxsize = ' | ||
| + | |||
| + | |||
| + | if (isset($_FILES[' | ||
| + | { | ||
| + | | ||
| + | if ($_FILES[' | ||
| + | { | ||
| + | | ||
| + | |||
| + | | ||
| + | |||
| + | | ||
| + | | ||
| + | |||
| + | $ch = curl_init(); | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | if ($output) | ||
| + | { | ||
| + | |||
| + | if ($http_code == 200) | ||
| + | { | ||
| + | echo(base64_encode($output)); | ||
| + | } else { | ||
| + | echo(' | ||
| + | } | ||
| + | | ||
| + | } else { | ||
| + | // | ||
| + | | ||
| + | } | ||
| + | |||
| + | } else { | ||
| + | //файл слишком большой | ||
| + | echo(' | ||
| + | } | ||
| + | | ||
| + | } else { | ||
| + | //нет файла | ||
| + | echo(' | ||
| + | } | ||
| + | ?> | ||
| + | </ | ||
| + | |||
| + | Исходный код примера HTML страницы с формой выбора файла и кнопкой " | ||
| + | |||
| + | <code html> | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | <script src=" | ||
| + | <link rel=" | ||
| + | < | ||
| + | <script src=" | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | <div class=" | ||
| + | < | ||
| + | <div class=" | ||
| + | <div class=" | ||
| + | <form class=" | ||
| + | <div class=" | ||
| + | <label for=" | ||
| + | <div class=" | ||
| + | <input type=" | ||
| + | </ | ||
| + | </ | ||
| + | <div class=" | ||
| + | <div class=" | ||
| + | <div class=" | ||
| + | | ||
| + | </ | ||
| + | </ | ||
| + | <div class=" | ||
| + | <label for=" | ||
| + | <div class=" | ||
| + | <div id=" | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | <div class=" | ||
| + | <div class=" | ||
| + | <button type=" | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | <div class=" | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | < | ||
| + | $(document).ready(function() { | ||
| + | |||
| + | $('# | ||
| + | | ||
| + | | ||
| + | var $that = $(this), | ||
| + | | ||
| + | |||
| + | | ||
| + | url: ' | ||
| + | type: ' | ||
| + | contentType: | ||
| + | processData: | ||
| + | data: formData, | ||
| + | dataType: ' | ||
| + | xhr: function(){ | ||
| + | var xhr = $.ajaxSettings.xhr(); | ||
| + | | ||
| + | { | ||
| + | if (this.status == 200) { | ||
| + | |||
| + | if (this.response.match(' | ||
| + | { | ||
| + | $('# | ||
| + | $('# | ||
| + | $('# | ||
| + | } else { | ||
| + | $('# | ||
| + | $('# | ||
| + | $('# | ||
| + | } | ||
| + | } | ||
| + | }; | ||
| + | | ||
| + | | ||
| + | | ||
| + | } | ||
| + | | ||
| + | |||
| + | }); | ||
| + | |||
| + | }); | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | </ | ||
| < | < | ||
| Строка 28: | Строка 185: | ||
| Для имитации отправки собранных в виде файла в настройках мобильного приложения **Облачный ТСД** в разделе // | Для имитации отправки собранных в виде файла в настройках мобильного приложения **Облачный ТСД** в разделе // | ||
| - | <note tip> | + | <note tip> |
| После этих настроек в меню приложения появится пункт // | После этих настроек в меню приложения появится пункт // | ||
| + | |||
| + | < | ||
| + | В бесплатной версии приложения Облачный ТСД установлен месячный лимит в 30 отправок собранных данных через наш сервис обмена. | ||
| + | </ | ||
| По ссылке открывается текстовый документ в формате csv: | По ссылке открывается текстовый документ в формате csv: | ||
| Строка 45: | Строка 206: | ||
| </ | </ | ||
| + | А ещё вы можете получить собранные данные POST запросом непосредственно на ваш сайт или в облачное приложение в формате JSON. Сделайте обработчик POST запросов на вашем сайте или в облачном приложении, | ||
| + | |||
| + | <note tip> | ||
cloudterminal/csv.1545995615.txt.gz · Последнее изменение: 2018/12/28 11:13 — kuld