Итак, как я выяснил, когда у меня есть форма с enctype="multipart/form-data"
и я загружаю файл, я больше не могу получить доступ к объекту request
. Отображается следующая ошибка:
Невозможно использовать универсальную коллекцию запросов после вызова BinaryRead.
После проверки некоторых ресурсов я наткнулся на утверждение, которое гласит: «Это сделано намеренно». Ну, хорошо, не здесь, чтобы судить о дизайнерских решениях.
Чтобы дать вам краткий обзор, позвольте мне показать вам код:
if request("todo") = "add" then
Set Form = New ASPForm
category = request("category")
title = request("title")
if len(Form("upload_file").FileName) > 0 then
filename = Form("upload_file").FileName
DestinationPath = Server.mapPath("personal/allrounder/dokumente/")
Form.Files.Save DestinationPath
end if
end if
Ничего особенного здесь пока нет. Однако позже, когда я пытаюсь получить доступ к моему request
объекту, возникает ошибка, упомянутая выше:
<% if request("todo") = "new" then %>
...
Мой вопрос сейчас, как избавиться от этого или исправить это. Я не хочу открывать загрузку во всплывающем окне, если есть другой способ. Это единственное решение, которое я мог придумать.
Прекрасно будет объект, который проверяет Form
и request
. В качестве альтернативы может быть проверка в верхней части файла, какой объект я должен использовать?
Спасибо за любые предложения.