FAQ | Прикрепление Файлов

Существует поддержка выгрузки файлов на сервер через http. Используется не стандартный метод, а модифицированный, но требующий минимум изменений со стороны web-программистов. Со стороны пользователя это должно выглядеть как поле для отображения имени прикрепляемого к сообщению файла, а под ним ссылка для обзора файловой системы телефона для выбора файла, т.е.:

стандартный тип диалога прикрепления файла*:

модифицированный тип диалога отправки файла*:

Обзор (OM)...

* подписи и расположение элементов (кроме очерёдности) зависит от дизайна сайта.

Как видно, изменилась только кнопка "Обзор..." на ссылку. Желательно, чтобы модифицированная форма отправки была с подписью, что она для Opera Mini mod. Файл выбирается из файлового менеджера, запускаемого при открытии ссылки "Обзор" и отправляется нажатием на кнопку. Тут нет ничего сложного. Так как файл кодируется в формат Base64, то будет присутствовать некоторое (в среднем в 1,4 раза) увеличение исходящего трафика при его отправке. Размер файла для отправки ограничен размером доступной оперативной памяти. На Siemens CX65 отправлялся файл размером 240K со страницы сайта, приведённого ниже, и был успешно обработан сервером.

Здесь приведён примерный вид рабочего скрипта (v1.1) обработки прикрепления файлов с Opera Mini mod. Его сразу можно использовать для бэкапа закладок и настроек программы для телефонов с закрытой файловой системой. Принцип работы пояснён в комментариях и данный код может с лёгкостью быть перенесён на другие страницы. Рабочий пример использования данной функции можно найти на http://2mms.ru.