Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Кононов Алексей
Зарегистрирован: 17.05.2002 Сообщения: 17
|
Добавлено: Вт Июл 09 2002 16:05 Заголовок сообщения: Срочно нужен совет!!!!! |
|
|
Уважаемые знатоки подскажите пожалуйста какой-нибудь выход из проблеммы:
Необходимо сделать аплоад файла на сервер. Но путь по которому он будет записываться на диск должен сформироваться в зависимости от выбора пользователя, т.е. если пользователь выберет одну опцию, то файл должен щаписаться в одну директорию на сервере, если же выбурет другую, то сооветственно директория тоже должна быть другой. ПРОБЛЕМА в том что когда я из формы передаю данные а именно эти самые опции плюс фанные о присоедененном файле он мне пишет
Объект Request, ASP 0206 (0x80004005) Невозможно вызвать BinaryRead Невозможно вызвать BinaryRead после использования семейства Request.Form.
Пробовал делать сначала одну страницу с выбором опций, а на другой уже форму с присоединением файла, но все равно выдает эту ошибку. Подскажите пожалуйста как мне исправить данный баг.
С уважением Алексей. |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
НЕКТО Гость
|
Добавлено: Вт Июл 09 2002 18:53 Заголовок сообщения: Re: Срочно нужен совет!!!!! |
|
|
ЗАБЕЙ БОЛТ |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Кононов Алексей
Зарегистрирован: 17.05.2002 Сообщения: 17
|
Добавлено: Ср Июл 10 2002 07:40 Заголовок сообщения: Re: Срочно нужен совет!!!!! |
|
|
Спасибо, думал что-нибудь путнее посоветуют. А так сказать легче всего. |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
ilya Гость
|
Добавлено: Ср Июл 10 2002 09:22 Заголовок сообщения: Re: Срочно нужен совет!!!!! |
|
|
а в теге FORM указал ENCTYPE="multipart/form-data" ? |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Кононов Алексей
Зарегистрирован: 17.05.2002 Сообщения: 17
|
Добавлено: Ср Июл 10 2002 13:40 Заголовок сообщения: Re: Срочно нужен совет!!!!! |
|
|
Конечно же указал и все равно выползает такая проблема. Мне необходимо передать в исполняемый файл помимо фанных о файле так еще и данные для формирования пути, вот тут то и проблема, когда я считываю данные таким образом :
if Request.QueryString("Value") "" Then Value = Request.QueryString("Value") else Value = Request.Form("Value") end if ..... дальше идет скрипт пересылки файла на сервер
..... а он мне выдает ошибку что не возможно использовать метод Response.BinaryWrite после вызова Request.Form |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
ilya Гость
|
Добавлено: Ср Июл 10 2002 14:40 Заголовок сообщения: Re: Срочно нужен совет!!!!! |
|
|
Из MSDN:
Remarks
The BinaryRead method is used to read the raw data sent by the client as part of a POST request. This method is used for low-level access to this data, as opposed to, for example, using the Request.Form collection to view form data sent in a POST request. Once you have called BinaryRead, referring to any variable in the Request.Form collection will cause an error. Conversely, once you have referred to a variable in the Request.Form collection, calling BinaryWrite will cause an error. Remember, if you access a variable in the Request collection without specifying which subcollection it belongs to, the Request.Form collection may be searched, bringing this rule into force.
Т.е. то что ты делаешь - не корректно. Читай все методом BinaryRead и разбирай |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
|