ExtJS Ext.ux.form.FileUploadField проблема с IE8 - PullRequest
0 голосов
/ 03 января 2012

Загрузка файлов работает нормально с Firefox, но при запуске кода из IE8 и после успешной загрузки IE отображает:

«Загрузка файла - Предупреждение безопасности»

Хотите?сохранить этот файл или найти онлайн программу для его открытия?Имя: uploadImage7c8c609b Тип: Неизвестный тип файла, 163 байта От: 127.0.0.1

(извините, как новый пользователь, я не могу опубликовать скриншот!)

Как это отключить?

1 Ответ

1 голос
/ 29 февраля 2012

чувак, со мной происходит точно то же самое.

Выход из этого беспорядка, в моем случае, состоит в том, чтобы изменить тип ответа.(Подсказка приходит отсюда: https://stackoverflow.com/a/4723649)

Я использую утилиту Spring, которая, в свою очередь, использует Джексона, чтобы автоматически преобразовывать объекты в строки json. (Что ж, необходимо выполнить некоторые настройки, управляемые аннотациями, чтобыНазовите только несколько.)

Поэтому вместо того, чтобы писать так:

public @ResponseBody
    ExtjsJsonCmd upload(..., MultipartFile file) {
        ....
        return new ExtjsJsonCmd(true,"certain message...");
}

Я записал это:

public @ResponseBody
    String upload(..., MultipartFile file){
        ....
        return "{success:true, msg:'certain message...'}";
}

Надеюсь, что это удастся.

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