Модераторы: Alexeis

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Пересылка файла через WAP, как делить файлы? 
:(
    Опции темы
S.A.P.
Дата 20.7.2004, 17:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: 1
Всего: 71



Заранее извиняюсь, если вопрос не по теме. bored.gif
Не подскажите, как разрезать большой файл на несколько кусков для передачи на мобильник не поддерживаюший большие файлы, чтобы он потом как-нибудь собрался в один?
PM MAIL   Вверх
Jey_k
Дата 1.11.2004, 22:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


WEB-командир
****


Профиль
Группа: Комодератор
Сообщений: 4149
Регистрация: 16.11.2003
Где: Москва

Репутация: 1
Всего: 61



Perchilla
Не совсем понятна суть вопроса. Ты объясни ситуацию.
Если с компа пересылать куски файла в мобилу,то сами срастаются только .mpn-файлы, там у них идентификаторы ставятся, это часто используется при закачке игрушек. Их разбивают на пару кусков и выкладывают на WAP-сайте , поскольку сетевой буфер многих телефонов ограничен 36-ю кб.
При пересылке с компа та же песня, эти куски сами срастаются, по крайней мере на SonyEricsson T6xx, но наверно и на других телефонах с Mophun-платформой то же самое.
Про другие типы файлов я такого не слышал и не видел.


--------------------
PM MAIL WWW   Вверх
S.A.P.
Дата 1.11.2004, 22:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: 1
Всего: 71



Jey_k Я этот вопрос задавал сто лет назад :) (посмотри на дату) и наконец дождался ответа :D .
Да, реструктуризация приносит свои плоды :) .

Что файлы делить самому нельзя - это я уже разобрался. Меня сейчас интересует вопрос другого характера: как правильно настроить MIME типы сервера Apache для передачи различных файлов на мобилу? Или где можно подробную инфу взять?

PM MAIL   Вверх
Jey_k
Дата 1.11.2004, 22:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


WEB-командир
****


Профиль
Группа: Комодератор
Сообщений: 4149
Регистрация: 16.11.2003
Где: Москва

Репутация: 1
Всего: 61



Perchilla
Что-то я не врубаюсь...
Ты вообще как собираешься на мобилу передавать файлы?
По сети???



--------------------
PM MAIL WWW   Вверх
S.A.P.
Дата 1.11.2004, 22:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: 1
Всего: 71



Я WAP сайт размещаю на стандартном, халявном хостинге (Fatal.ru к примеру) WAP сайт грузится нормально, но при запросе файлов, например .mpn мобила выдает ошибку, хотя при скачивании с настроенного сервера этого же файла, все нормально. Я считаю, что надо правильно настроить MIME типы через .htaccess. Может я не прав? :(
PM MAIL   Вверх
Jey_k
Дата 1.11.2004, 23:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


WEB-командир
****


Профиль
Группа: Комодератор
Сообщений: 4149
Регистрация: 16.11.2003
Где: Москва

Репутация: 1
Всего: 61



Perchilla
А сам хостинг-то поддерживает WAP?
Если нет то ты только странички листать сможешь, а вот качать-фигу.
Кстати дай мне адрес твоей WAP-старнички, попробую посмотреть, что там да как.
Если хостинг поддерживает WAP, то надо настраивать MIME, но по умолчанию на WAP-хостах настройки уже все нормальные стоят, разве что у убогих хостерв траблы бывают.


--------------------
PM MAIL WWW   Вверх
S.A.P.
Дата 1.11.2004, 23:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: 1
Всего: 71



Цитата(Jey_k @ 1.11.2004, 23:28)

Кстати дай мне адрес твоей WAP-старнички

Да нет ее уже. Давно это было :) .
Цитата(Jey_k @ 1.11.2004, 23:28)

А сам хостинг-то поддерживает WAP?
Если нет то ты только странички листать сможешь, а вот качать-фигу.

А разве есть разница? Если сервер нормально WML документ выдает, то для других файлов вроде только генерируемые сервером заголовки настроить надо (MIME).
Или нет? :hmmm
PM MAIL   Вверх
Jey_k
Дата 2.11.2004, 00:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


WEB-командир
****


Профиль
Группа: Комодератор
Сообщений: 4149
Регистрация: 16.11.2003
Где: Москва

Репутация: 1
Всего: 61



Цитата(Perchilla @ 1.11.2004, 23:57)

А разве есть разница? Если сервер нормально WML документ выдает, то для других файлов вроде только генерируемые сервером заголовки настроить надо (MIME).
Или нет?

Некоторые серверы поддерживают WAP, тогда и адрес выглядит wap.mysite.ru
если нет то просто mysite.ru, wml-странички мобила поймет без траблов, но вот файлы...
Ксттати может быть MIME тут и поможет,поэкспериментировать стоит.


--------------------
PM MAIL WWW   Вверх
S.A.P.
Дата 2.11.2004, 00:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: 1
Всего: 71



Цитата(Jey_k @ 2.11.2004, 00:42)

Ксттати может быть MIME тут и поможет,поэкспериментировать стоит.

Вот я и хотел узнать, как их правильно настроить :D
PM MAIL   Вверх
Jey_k
Дата 2.11.2004, 02:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


WEB-командир
****


Профиль
Группа: Комодератор
Сообщений: 4149
Регистрация: 16.11.2003
Где: Москва

Репутация: 1
Всего: 61



Цитата
WML основан на текстовом языке теговой разметки. В отличии от HTML, WML имеет строгий синтаксис, поскольку при передаче данных по беспроводной сети WML транслируется в двоичный вид. Страницы в формате WML можно размещать на сервере IIS. Если настроить несколько MIME-форматов для WAP, то IIS сможет их правильно интерпретировать. Для этого в IIS 5.0 нужно сделать следующее.

1. В меню Start выбрать Programs, Administrative Tools, Internet Services Manager.

2. Щелкнуть правой кнопкой мыши на имени сервера и выбрать в контекстном меню пункт Properties.

3. Открыть вкладку Computer MIME Map и нажать кнопку Edit. К появившемуся списку типов MIME с помощью кнопки New Type добавить расширения для следующих типов файлов:


 .wml — text/vnd.wap.wml.
 .wmlc — application/vnd.wap.wmlc.
 .wmls — text/vnd.wap.wmlscript.
 .wmlsc — application/vnd.wap.wmlscriptc.
 .wbmp — image/vnd.wap.wbmp.


После настройки WAP-сайта и форматов MIME в IIS можно размещать WML-документы нового WAP-сайта в дереве документов IIS. Размещенные страницы будут доступны устройствам, поддерживающим протокол WAP, а также их эмуляторам.


Цитата
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN" "http://www.wapforum.org/DTD/wml13.dtd" >


Цитата
На данный момент существуют следующие зарегистрированные типы, используемые в системе WWW:

text - предназначен для описания всех "принципиально" текстовых форматов

image - предназначен для описания графических форматов

audio - предназначен для описания аудио форматов

video - предназначен для описания видео форматов

model - предназначен для описания форматов представления моделей (RFC2077)

application - предназначен для тех форматов, которые не подходят к другим категориям, а также для тех, которым необходима обработка сторонними приложениями

Более подробную информацию о зарегистрированных в IANA (The Internet Assigned Numbers Authority - www.iana.org)типах MIME можно получить по адресу: ftp://ftp.isi.edu/in-notes/iana/assignments/media-types.

Определение типов MIME используется для согласования работы веб-сервера и браузера.

Алгоритм следующий:

1. Клиент запрашивает в браузере документ по адресу http://www.zenon.net/index.html. Браузер делает запрос документа:

GET /index.html HTTP/1.1

Host: www.zenon.net

2. Сервер "знает", что /index.html является документом HTML и ему соответствует mime-type text/html. Об этом сервер сообщает в заголовках своего ответа браузеру в поле Content-Type:


HTTP/1.1 200 OK
Date: Wed, 27 Dec 2000 19:15:11 GMT
Server: Apache/1.3.14 (Unix) PHP/3.0.16 FrontPage/3.0.4.2
mod_perl/1.24 AuthMySQL/2.20
Cache-Control: max-age=1800
Expires: Wed, 27 Dec 2000 19:45:11 GMT
Connection: close
Content-Type: text/html; charset=windows-1251


3. Браузер, получая в поле Content-Type: значение text/html, использует соответствующий механизм отображения.

Для того, чтобы описанный механизм работал согласно Вашим потребностям, необходимо правильно настроить работу веб-сервера и веб-браузера.

Настройка веб-сервера

Дальнейшее описание настроек веб-сервера будет приведено в соответствии с условиями предоставления услуг хостинга компанией Зенон Н.С.П. При работе по определенным типам контрактов некоторые возможности по настройке сервера могут быть недоступны, что будет оговариваться отдельно. Если Вы используете хостинг другого провайдера, проконсультируйтесь в соответствующей технической службе о тонкостях настроек.

Основные типы MIME описываются в конфигурационном файле mime.types, информацию из которого сервер считывает при запуске. Формат описания типов следующий:

MIME-type extension [extension] ...

Пример описания видео формата MPEG:

video/mpeg mpeg mpg mpe

В основном, все часто используемы типы файлов описаны в стандартном файле mime.types, используемом по умолчанию серверами по контрактам хостинга.

В нем представлены форматы:



  графические:


  image/bmp                      bmp
  image/gif                      gif
  image/jpeg                      jpeg jpg jpe
  image/png                      png
  image/tiff                      tiff tif

  аудио:
 
  audio/basic                    au snd
  audio/midi                      mid midi kar
  audio/mpeg                      mpga mp2 mp3
  audio/x-pn-realaudio            ram rm
  audio/x-pn-realaudio-plugin    rpm
  audio/x-realaudio              ra
  audio/x-wav                    wav

  видео:

  video/mpeg                      mpeg mpg mpe
  video/quicktime                qt mov
  video/x-msvideo                avi
  video/x-sgi-movie              movie

  модели:

  model/vrml                      wrl vrml

  текстовые:

  text/css                        css
  text/html                      html htm
  text/plain                      asc txt
  text/richtext                  rtx
  text/rtf                        rtf
  text/sgml                      sgml sgm
  text/xml                        xml
 
  архивы:

  application/x-gtar              gtar
  application/x-tar              tar
  application/zip                zip

  приложения Microsoft:
 
  application/msword              doc
  application/vnd.ms-excel        xls
  application/vnd.ms-powerpoint  ppt

  типы MIME для корректной работы wap:

  application/vnd.wap.wbxml      wbxml
  application/vnd.wap.wmlc        wmlc
  application/vnd.wap.wmlscriptc  wmlsc
  image/vnd.wap.wbmp              wbmp
  text/vnd.wap.wml                wml
  text/vnd.wap.wmlscript          wmls

  другие приложения:

  application/octet-stream        bin dms lha exe class
  application/pdf                pdf
  application/postscript          ai eps ps
  application/x-shockwave-flash  swf


В случае, если в приведенном выше списке Вы не нашли нужного Вам формата или Вам не подходят текущие описания форматов, Вы можете внести собственные изменения. Как это сделать и как воспользоваться возможностями, облегчающими выполнение некоторых задач, описано ниже.

Не для всех контрактов на хостинге "Зенон Н.С.П." возможно изменение файла mime.types, а также и остальных конфигурационных файлов, использующихся при запуске web-сервера. Стандартный файл mime.types, используемый по умолчанию, можно посмотреть, зайдя в Unix-Shell и выполнив команду:

>less /www/conf/mime.types

Стоит также упомянуть о директивах, относящихся к типам MIME и используемых в httpd.conf:

TypesConfig - определяет полный или относительный путь к файлу mime.types. Путь по умолчанию: conf/mime.types. Формат директивы:

TypesConfig path

DefaultType - определяет тип MIME по умолчанию, то есть для тех файлов, тип которых не определен в файле mime.types. Значение по умолчанию - text/plain. Формат директивы:

DefaultType MIME-type

Применение данной директивы удобно в тех случаях, когда на Вашем сервере возможно появление файлов с незарегистрированными расширениями. В таком случае для этого файла сервером будет выдаваться тип MIME согласно установкам директивы. Следует также отметить, что если формат таких файлов не текстовый, то предпочтительнее устанавливать тип MIME application/octet-stream. В этом случае не будут производиться перекодировки, возможные при неправильном типе MIME, и пользователь получит файл в первоначальном виде.

Пример:

DefaultType application/octet-stream

Директива DefaultType, как и все директивы, которые будут описаны далее, также может быть использована в файле .htaccess. Соответственно, они могут быть использованы при работе по любому типу контракта.

AddType - добавление типа MIME для файлов с определенными расширениями. Может также использоваться для переопределения типа MIME для ранее описанных расширений. Формат директивы:

AddType MIME-type extension [extension] ..

Директива используется как альтернатива изменения файла mime-types. Удобна в том случае, когда необходимо добавить новый или переопределить имеющийся тип MIME для файлов в определенной директории.

Например, в стандартном файле mime.types тип MIME application/x-gzip не связан ни с каким расширением, хотя стандартным расширением для файлов такого типа является gz. Эту ситуацию легко исправить, прописав в файле .htaccess директиву:

AddType application/x-gzip .gz

До последнего времени ярким примером использования директивы являлось "включение поддержки протокола wap". Вся процедура состояла из добавления определенного набора типов MIME:




  AddType text/vnd.wap.wml .wml
  AddType application/vnd.wap.wmlc .wmlc
  AddType text/vnd.wap.wmlscript .wmls
  AddType application/vnd.wap.wmlscriptc .wmlsc
  AddType image/vnd.wap.wbmp .wbmp


На данный момент все эти типы MIME уже присутствуют в стандартных настройках серверов по контрактам хостинга.

Еще один пример. Возможно возникновение ситуации, когда необходимо предоставить wap-доступ к какой-либо директории с находящимися в ней html-файлами. Для этого в файле .htaccess, находящемся в этой директории, прописывается директива:

AddType text/vnd.wap.wml .html

После этого все файлы отдаются с корректным типом MIME. Следует учесть, что доступ к этой директории стандартными браузерами будет невозможен.

ForceType - переопределение типа MIME для всех файлов в директории. Формат директивы:

ForceType MIME-type

Пример: в какую-либо директорию нужно будет разместить текстовые файлы и не хотелось бы думать об их расширениях, а DefaultType установлен не text/plain. Для этой директории нужно установить:

ForceType text/plain

RemoveType - удаляет определение типа MIME для файлов с определенными расширениями. То есть для этих файлов тип MIME определяется согласно установкам директивы DefaultType. Формат директивы:

RemoveType extension [extension] ...

В продолжение последнего примера для директивы AddType. После переопределения типа MIME для файлов с расширением html можно вернуть тип MIME для этих файлов комбинацией следующих директив:

RemoveType text/vnd.wap.wml .html

DefaultType text/html

Настройка веб-браузеров

Обычно Вам не нужно заниматься настройкой определения типов MIME для веб-браузеров, но существуют задачи, при которых приходится делать и это.

Такая необходимость чаще всего возникает в случае, когда Вам нужно, чтобы пользователь просматривал определенные Вами файлы какими-либо дополнительными программами. После того, как Вы определили тип MIME со стороны веб-сервера, Вы определяете в браузере приложение, которое будет использоваться для просмотра файлов этого типа MIME.

Ниже приведены способы настроек наиболее распространенных браузеров.

Netscape Communicator 4.x

Выбираем пункт меню Edit/Preferences, далее Navigator/Applications. Перед Вами открывается интерфейс, в котором Вы можете добавить новый тип MIME и отредактировать/удалить уже существующие.

Internet Explorer

Настройка этого браузера полностью зависит от настроек самой операционной системы. В Windows 98 настройка ведется через Мой компьютер/Панель управления/Экран/Интернет/Свойства папки/Типы файлов. В Windows 2000 настройка через Мой компьютер/Панель управления/Свойства папки/Типы файлов.

Opera

Настраивается через пункт меню File/Preferences, далее File Types.



--------------------
PM MAIL WWW   Вверх
Jey_k
Дата 2.11.2004, 02:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


WEB-командир
****


Профиль
Группа: Комодератор
Сообщений: 4149
Регистрация: 16.11.2003
Где: Москва

Репутация: 1
Всего: 61



Я вот решил поэкспериментировать.
Забацал WML-фрагментик:

Код
<?xml version="1.0" encoding="windows-1251"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
"http://www.wapforum.org/DTD/wml12.dtd">
<wml>
 <card>
  <p align="center">Приветы!!!От Jey_k</p>
  <a href="http://wap.mypuk.com">Сайт Мурика</a>
 </card>
</wml>


Создал аккаунт на www.nm.ru и закинул туда этот файлик под именем index.wml
Адрес: zando.nm.ru

Самое интересное: Опера видит эту весчь как WAP-страницу и отображает, а мобила отказывается, пишет что-то вроде Request Failed/



--------------------
PM MAIL WWW   Вверх
S.A.P.
Дата 2.11.2004, 09:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: 1
Всего: 71



Цитата(Jey_k @ 2.11.2004, 02:55)

пишет что-то вроде Request Failed/

У меня было что то типа этого. В мобильнике надо давать прямую ссылку на страничку: zando.nm.ru/index.wml
Добавлено @ 09:47
Вот не помню надо http//www. или нет :( . Жаль единиц сейчас нет, а то бы проверил.
PM MAIL   Вверх
Jey_k
Дата 2.11.2004, 10:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


WEB-командир
****


Профиль
Группа: Комодератор
Сообщений: 4149
Регистрация: 16.11.2003
Где: Москва

Репутация: 1
Всего: 61



Perchilla
С вопросом по сраничке стало понятно.
Мешало от это:
Цитата(Jey_k @ 2.11.2004, 02:55)

encoding="windows-1251"?

Убрал стала грузиться с телефона, только вот русские буквы не понимает, только латиницу. Интересно какую надо выставить кодировку, чтоб русский понимался мобилой.
UTF-8 не прокатил


Это:
Цитата(Jey_k @ 2.11.2004, 02:55)

<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//RU"
"http://www.wapforum.org/DTD/wml12.dtd">


тоже ничего не дало.

P.S. Будешь смеяться, но я эти странички в Дельфях делаю, там есть для wml управление синтаксисом, если выбрать новый->wml-документ
Добавлено @ 10:41
Цитата(Perchilla @ 2.11.2004, 09:44)

В мобильнике надо давать прямую ссылку на страничку: zando.nm.ru/index.wml

А вот и нифига. Вовсе нет, по крайней мере не во всех.

Это сообщение отредактировал(а) Jey_k - 2.11.2004, 10:38


--------------------
PM MAIL WWW   Вверх
S.A.P.
Дата 2.11.2004, 11:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: 1
Всего: 71



Jey_k У меня тоже были проблемы с кодировкой. Я использовал специальный редактор WML с поддержкой UTF-8. Не момню как он назывался, WAPAphtor или что то вроде этого :hmmm . Многие заменяют русские буквы всякими кодами, но это ИМХО геморрой. Если хочешь, могу скинуть тебе прогу.
А вот как всякие файлы на мобильник передавать... :hmmm
PM MAIL   Вверх
Jey_k
Дата 2.11.2004, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


WEB-командир
****


Профиль
Группа: Комодератор
Сообщений: 4149
Регистрация: 16.11.2003
Где: Москва

Репутация: 1
Всего: 61



Цитата(Perchilla @ 2.11.2004, 11:05)

А вот как всякие файлы на мобильник передавать...

Всякие низя :) Только те что телефон понимает.
Попробуй юзануть Яндекс строкой =MIME тип mpn файлов=

А вот от проги не откажусь, буду благодарен.
Добавлено @ 12:09
Цитата

AddType text/x-imelody .imy (для скачки мелодий IMY)
AddType text/x-emelody .emy (для скачки мелодий EMY)
AddType application/vnd.eri.thm .thm (для скачки тем)


application/vnd.eri.mpn .mpn может?


--------------------
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование мобильных устройств"
Alexeis

Раздел посвящен программированию мобильных устройств.

Все остальные вопросы по мобильным устройствам (КПК, смартфоны, телефоны, фотоаппараты и т.п),
не имеющие отношения к программированию, просьба размещать в разделе КПК, смартфоны, мобильники

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Платформы Windows Mobile и Windows Embedded | Следующая тема »


 




[ Время генерации скрипта: 0.1101 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.