причем эти разделители должны быть
Теперь о разделителе,его надо выбирать так,чтоб он не встретился где-то в данных (т.е. что-то вроде
"diUr344rnmvforgefvrg923rghyj2").Когда вы задали разделитель,например
boundary="boundary" то когда закончилась одна часть,вы должны выдать строку
--boundary,последняя часть
--boundary--, причем эти разделители должны быть на отдельной строке,а не сливаться с текстом:
Пример:
MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="w23renff491nc4rth56u34-9449"
--w23renff491nc4rth56u34-9449 Content-Type: text/plain; charset="koi8-r"
Hello,World!! --w23renff491nc4rth56u34-9449 Content-Type: text/html; charset="us-ascii"
<H1>Hello,Word!!</H1> <HR> <FONT size=+1 color=red>Hello people!</FONT> --w23renff491nc4rth56u34-9449--
message
Представляет инкапсулированое почтовое сообщение.Используется в
e-mail ,а не в
WWW.
image
Некоторое Графическое изображение.(чаще всего
image/gif и
image/jpeg)
audio
Аудиоданные.
video
Видеоданные.
application
бинарные данные какого-нибудь приложения.В том случае если данное приложение может быть запущено,Браузер запускает его.Например при поступлении данных
application/msword Браузер спросит,нужно ли запустить
Word для просмотра досумента.При отсутствии нужного приложения браузер спросит в каком файле сохранить данные.Подтип
octet-stream как раз и означает поток байт информации,который и используется по умолчанию.(К сожалению не все так гладко,известен глюк в
Netscape Navigator'е который вместо того чтоб сохранить
application/octet-stream
пытается его показать как
text/plain что если это сгенерировано из
CGI,ни к чему хорошему не приводит
;(()
Что касается
application ,то Вы можете тут смело извращатся,используя
x- типы данных,
Например
application/x-fuck-to-netscape-navigator.
;)))))
Часто используемый параметр
name позволяет указать имя файла.Например:
Content-Type: application/msword; name="readme.doc"
Что полезно при полученнии файлов через
HTTP,причем этот параметр может применятся и для других типов таких
image или
audio ,Например:
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий