
15.09.2007, 10:08
|
|
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
Провел на форуме: 4172659
Репутация:
646
|
|
Обработка multipart данных
Позарез требуется реализация обработки multipart данных на Delphi или C++.
Пример данных:
------------zqaJEx7bclBmbt00xtw1Cp
Content-Disposition: form-data; name="textfile"; filename="1.bmp"
Content-Type: image/bmp
binary-data
------------zqaJEx7bclBmbt00xtw1Cp
Content-Disposition: form-data; name="binfile"; filename="Превед.txt"
Content-Type: text/plain
Hello, world
------------zqaJEx7bclBmbt00xtw1Cp--
У меня есть boundary - разделитель блоков данных (в данном случае ----------zqaJEx7bclBmbt00xtw1Cp). '--'+boundary означает конец блока, '--'+boundary+'--' - конец данных. Первая строка блока содержит имя файла (filename), вторая - тип данных. Далее идет пустая строка и содержимое файла. Если тип данных text/*, то содержимое рассматривается как текст, иначе - как бинарные данные. Нужно все файлы сохранить под своими именами. У кого есть алгоритм, поделитесь, а то я застрял на этих бинарных данных.
|
|
|