Я занимаюсь разработкой приложения ASP.NET MVC 3 и использую SWFUpload для загрузки файлов на основе ajax.Производственная среда - Windows Azure.Все это прекрасно работает на моем локальном компьютере под управлением IISExpress и эмулятора Windows Azure.Но когда он публикуется в Azure, я получаю ArgumentException, в котором говорится, что словарь параметров содержит пустую запись.
Вот фрагмент post_params при просмотре источника.Когда я просматриваю операцию с Fiddler2, я получаю код состояния 504. Другое исследование показывает, что 504 - это Fiddler, который говорит, что у него проблема.Но я могу проверить запрос, и он включает в себя все опубликованные параметры.
POST http://...
Accept: text/*
Content-Type: multipart/form-data; boundary=----------GI3cH2ei4Ef1Ij5Ij5cH2Ef1GI3GI3
User-Agent: Shockwave Flash
Content-Length: 109580
Connection: Keep-Alive
Pragma: no-cache
------------GI3cH2ei4Ef1Ij5Ij5cH2Ef1GI3GI3
Content-Disposition: form-data; name="Filename"
myimage.jpg
------------GI3cH2ei4Ef1Ij5Ij5cH2Ef1GI3GI3
Content-Disposition: form-data; name="surveyResponseId"
1918f3c3-0764-4a6a-a308-5d2180ca2eb1
------------GI3cH2ei4Ef1Ij5Ij5cH2Ef1GI3GI3
Content-Disposition: form-data; name="surveyId"
d1fa576d-d348-43e3-82ce-952f74fb0d72
------------GI3cH2ei4Ef1Ij5Ij5cH2Ef1GI3GI3
Content-Disposition: form-data; name="personId"
f5fce116-f059-48bc-be79-ad859259ffd8
------------GI3cH2ei4Ef1Ij5Ij5cH2Ef1GI3GI3
Content-Disposition: form-data; name="Filedata"; filename="myimage.jpg"
Content-Type: application/octet-stream
Есть идеи?Спасибо,
Обновление 2012-Янв-01
Файл успешно загружен, если я удаляю параметры и сигнатуру метода действия.