Коллекция context.Request.Files пуста только на удаленном сервере

Я использую специальный обработчик ashx для обработки загрузки файла. При локальном запуске файл загружается нормально. Когда я использую ту же настройку на веб-сервере, я получаю ошибку «Индекс вне допустимого диапазона» . В firebug я вижу двоичное содержимое файла в данных сообщения, а имя файла также передается в строке запроса. Кто-нибудь видел это раньше? Я уверен, что это что-то незначительное, но это заставляет меня лезть сквозь стену.

Обновление: Достигнут некоторый прогресс. Я обнаружил, что получаю две разные ошибки. Один из FF / Chrome и один из IE. Сейчас я сосредотачиваюсь на FF просто потому, что firebug упрощает отладку. Теперь я получаю сообщение об ошибке «Не удалось найти часть пути 'C: \ inetpub \ wwwroot \'»

Обновление 2: Это работает в FF / Chrome. Оказывается, IE и FF / Chrome публикуют данные по-разному.

Обновление 3: Вот результат работы профилировщика сети в инструменте разработки IE:

Request header:
Key Value
Request POST /Secured/UploadHandler.ashx? HTTP/1.1
Accept  text/html, application/xhtml+xml, */*
Referer http://cms.webstreet.co.il/Secured/fileUpload.aspx
Accept-Language he-IL
User-Agent  Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)
Content-Type    multipart/form-data; boundary=---------------------------7db13b13d1b12
Accept-Encoding gzip, deflate
Host    cms.webstreet.co.il
Content-Length  262854
Connection  Keep-Alive
Cache-Control   no-cache

Request body:
-----------------------------7db13b13d1b12
Content-Disposition: form-data; name="qqfile"; filename="P-Art_Page_Digital.jpg"
Content-Type: image/jpeg

<Binary File Data Not Shown>
---------------------------7db13b13d1b12--
5
задан Elad Lachmi 31 March 2011 в 12:24
поделиться