Extjs & Explorer и загрузка файлов - PullRequest
1 голос
/ 03 марта 2010

Мы получили форму 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?

1 Ответ

5 голосов
/ 03 марта 2010

да, это может работать в проводнике. (работает как брелок с ExtJs + SWFupload например)

выглядит как связанный с вашими заголовками ответа, вы можете проверить? всегда должно быть только text / plain или test / javascript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...