Загрузка файла в asp.net mvc с использованием ajax - PullRequest
0 голосов
/ 16 апреля 2010

У меня есть простая HTML-форма с двумя элементами управления:

входной текст и входной файл

Мне нужно написать ajax-запрос (лучше использовать jquery), чтобы отправить данные (файл и значение из текстового поля в mvc acton)

Я написал

$.ajax({
    type: "POST",
    url: "/controller/acton",
    enctype: 'multipart/form-data',
    data: 'text=' + $("#text").val() + '&file=' + $("#file").val()
... 

и в контроллере:

 [HttpPost]
  public ActionResult StoreItem(FormCollection forms)
  {
     foreach (string inputTagName in Request.Files)
  ...

в запросе возвращается ноль.

Ответы [ 2 ]

2 голосов
/ 16 апреля 2010

http://www.plupload.com потрясающе

1 голос
/ 16 апреля 2010

Вы не можете POST файл, используя только JavaScript.

Посмотрите на http://www.uploadify.com/ или что-то вроде http://www.swfupload.org/

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