Используя MVC3, плагин bluimp jQuery File Upload просит меня загрузить файл? - PullRequest
0 голосов
/ 21 мая 2011

Привет,

Я использую https://github.com/blueimp/jQuery-File-Upload (скачал версию от 21.05.2011) вместе с ASP.NET MVC3.

А вот версии jquery, которые я использую:

-jquery-ui-1.8.11.min.js
-jquery-1.6.1.js

Мне удалось загрузить и сохранить файл в назначенную папку, а затем я возвращаю объект Json. Затем браузер IE 7 открывает диалоговое окно «Загрузка файла» и просит меня загрузить файл с именем «upload75bea5a4» без расширения. Я также тестирую в FF 3.6, и он также открывает диалоговое окно «Загрузка файла» и просит меня загрузить файл с именем «UploadFiles» (который является именем действия контроллера). Есть идеи, что здесь происходит? Нужно ли явно указывать тип содержимого в заголовке?

Большое спасибо заранее.

Это в основном тот же вопрос, который задает Рэй в этой теме:

Плагин jQuery File Upload запрашивает у меня файл, что не так?

Однако рабочее решение не было поставлено.

Ответы [ 2 ]

2 голосов
/ 21 мая 2011

Похоже, вам нужно изменить тип контента на text/plain согласно этого обсуждения . И вот что они предлагают:

[HttpPost]
public ActionResult Upload(FormCollection form)
{
    ...
    var json = new JavaScriptSerializer().Serialize(result);
    return Content(json, "text/plain");
}
0 голосов
/ 12 июня 2011

скачайте новую версию, для этого были сделаны изменения.

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