Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Отправить двоичный файл (сервер IIS) / 6 сообщений из 6, страница 1 из 1
12.03.2010, 15:00:31
    #36516914
ZikoSQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отправить двоичный файл (сервер IIS)
Доброго дня!

Подскажите в чем может быть проблема:
на IIS работает самописное CGI-приложение (написано на Delphi),
для работы с приложением используется IE.
Данные, отправляемые на сервер из форм приложения, успешно обрабатываются
и записываются в БД.
Понадобилось отправлять в одной форме еще и файл (изображение).
Добавил в форму параметр ENCTYPE="multipart/form-data",
добавил поле ввода INPUT, TYPE=FILE.
Тестирую форму: если отправляю текстовый файл - все ОК,
стоит приложить двоичный файл - ошибка, файл не вставляется в тело запроса...
...
Рейтинг: 0 / 0
12.03.2010, 15:14:45
    #36516959
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отправить двоичный файл (сервер IIS)
Должно всё передавать. Может, там читается как-то не так.
...
Рейтинг: 0 / 0
12.03.2010, 16:03:14
    #36517109
ZikoSQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отправить двоичный файл (сервер IIS)
Вот не знаю, само тело запроса на сервере какое-то кривое.
На форме несколько полей ввода, после INPUT TYPE=FILE, есть
еще пару текстовых полей.
Так вот, если прикладываю к форме текстовый файл, а потом
смотрю на запрос пришедший на сервер, то все нормально.
Выбираю рисунок - смотрю что пришло на сервер:

Content-Disposition: form-data; name="FIELD1"
Абрашвабракадабра
-----------------------------7da3212dc0334
Content-Disposition: form-data; name="BUTTON1"
Сохранить
-----------------------------7da3212dc0334
Content-Disposition: form-data; name="FIELD2"
214
-----------------------------7da3212dc0334
Content-Disposition: form-data; name="FIELD3"
бла-бла-бла
-----------------------------7da3212dc0334
Content-Disposition: form-data; name="FIELD4"
-----------------------------7da3212dc0334
Content-Disposition: form-data; name="FIELD5"
-----------------------------7da3212dc0334
Content-Disposition: form-data; name="FIELD6"
-----------------------------7da3212dc0334
Content-Disposition: form-data; name="FIELD7"
1
-----------------------------7da3212dc0334
Content-Disposition: form-data; name="FILE1"
filename="C:\images\image11.bmp"
Content-Type: image/bmp
BM6

т.е нет ни самого файла, ни еще 2-х полей после него...
Ессно, приложение спотыкается при попытке разобрать запрос.
Мож чего надо на ISS настроить?
...
Рейтинг: 0 / 0
12.03.2010, 16:09:34
    #36517132
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отправить двоичный файл (сервер IIS)
Нормальный заголовок. Только, если после BM6 изут данные картинки.
...
Рейтинг: 0 / 0
12.03.2010, 16:13:54
    #36517141
ZikoSQL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отправить двоичный файл (сервер IIS)
ShSerge,

я тоже так думал, в литературке опять же почитал.
Но данных самой картинки нет...
...
Рейтинг: 0 / 0
12.03.2010, 16:19:15
    #36517159
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отправить двоичный файл (сервер IIS)
Передаваться-то они, судя по всему, передаются, но вот где-то не ловятся.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Отправить двоичный файл (сервер IIS) / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]