Мы получили форму extjs 3.1.1 с полем для загрузки файла (http://www.extjs.com/deploy/dev/examples/form/file-upload.html здесь, самое позднее). После успешной отправки ответом будет {"success": true} с типом содержимого application / json.
Мы используем Zend Framework в качестве бэкэнда, json генерируется с помощью json helper.
Это работает как брелок в Firefox, но в проводнике предлагает загрузить файл. Сохраненный файл содержит успешный ответ JSON.
Если мы удалим поле загрузки файла, все будет работать. Но таким образом (естественно) форма не является многотипной. Помимо этого у нас есть куча других форм (без multipart), которые работают с тем же методом ответа json.
Единственный способ, которым нам удалось сделать отправку с использованием проводника, - это удалить тип контента и ответить простым текстом, содержащим действительный json.
Можно ли как-нибудь правильно обработать многоэлементный ответ json с помощью explorer?