Войти
 
 
 
Форум NotesNet Регистрация Список пользователей Последние сообщения Поиск Выход
Форум NotesNet > Разработка web-приложений > "Искажается" содержимое файла при отправке на WEB-сервер Domino.
   
Для создания сообщения необходимо
аутентифицироваться на сервере
03/14/2010 09:22:22 PM "Искажается" содержимое файла при отправке на WEB-сервер Domino.
Nail
Регистрация: 03/14/2010
Сообщений: 3
Отправляю бинарный файл через WEB-форму, методом POST. При этом в качестве Action формы использую URL агента, обрабатывающего результат запроса.
Агент обрабатывает документ с набором CGI-переменных (session.documentContext) и из строки, записанной в CGI-переменную Request_Content, извлекает данные содержащиеся в переданном файле. Выясняется, что данные из передаваемого файла, записываются в Request_Content уже в "искаженном" виде, а именно, добавляются лишние разделители CRLF и вместо оригинальных "не-ASCII" символов появились "другие".
Кто-нибудь подскажет как решить проблему искажения содержимого файла, отправляемого на сервер подобным образом?

 
Ответить с цитированием
03/15/2010 10:46:49 AM
Denny
Регистрация: 08/19/2009
Сообщений: 71
я бы постил не в агент, а в форму (например через ?createdocument). На форме поместил бы SaveOptions=0, чтоб документ не сохранялся в базе. Так же на форме подключил бы WQS (Web Query Save) агент, который бы обрабатывал бинарный файл как аттачмент.

Request_Content всегда будет содержать "искаженные", или другими словами "URLencoded" данные. Это написано в документации. Более того, контент более 64K будет разбиваться на куски в поля Request_Content_nnn. Оно вам надо?

 
03/15/2010 04:15:21 PM
Nail
Регистрация: 03/14/2010
Сообщений: 3
Постить в форму в том числе методом CreateDocument (а так же SaveDocment) я и ранее пытался, но увы WQS агент никаких аттачей в документе не находит. Может есть возможность распарсить а затем и декодировать содержимое CGI-переменной как MIME_PART поля? Ксати аттачиться будут всегда небольшие файлы в пределах 5K.

 
Для создания сообщения необходимо
аутентифицироваться на сервере
Дополнительно
Статистика форума Именинники
Новый пользователь: rAmantiK
Участников: 247
Тем: 167
Сообщений: 416
Нет именинников
Статистика
Самые активные авторы Новые пользователи Наиболее просматриваемы темы
Пользователи Сообщения
Ник Норки...150
Denny71
Мэкс29
Golembiov...19
CarteBlan...17
Duchan15
lmed13
Mitka Aku...13
susinmn10
Kachinkin8
Пользователи Сообщения
rAmantiK2
Олег Изос...0
yungert0
webguru1
tsibus_s1
nataname0
URSiP0
RK5D0
Эбзеев Ру...0
nuesro1
Тема Автор Просмотров Ответов
"плюсы" и "минусы" создания са...Ник Норкин6156054
Обсуждаем "Сборщик почты"Duchan3720627
Первое впечатлениеDNN2762313
Экспорт из oracle в lotusslavyan2722313
На сайте, в статьях не работаю...Duchan251343
HTTP POST из кода базыDaime164754
[Domino Designer]Не могу откры...SiM22144086
Lotus Sametime Connect 8.0.2 п...HardCool140291
Lotus CMSKachinkin138283
nginx + dominoNetWood119581
 
© LOGOSPHERE.RU