ASP.NET MVC: jQuery Post и файлы - PullRequest
       27

ASP.NET MVC: jQuery Post и файлы

2 голосов
/ 05 августа 2009

У меня есть простая форма с некоторыми текстовыми вводами и вводом файла. Я не отправляю его напрямую с постом, но я читаю каждое значение текстового ввода с помощью jQuery, составляю запрос $ .post и отправляю его на сервер.

Как я могу сделать то же самое с файлом <input type = "file" />? Я имею в виду, отправив его через ajax на страницу ASP.NET MVC?

Заранее спасибо

Ответы [ 2 ]

4 голосов
/ 05 августа 2009

Вы не можете использовать запрос xhr для загрузки файла.

У вас есть два варианта. Используйте фрейм или флеш-загрузчик.

См. этот похожие вопросы и ответы.

3 голосов
/ 05 августа 2009

Вы не можете. Это потребует от javascript возможности считывать файл с жесткого диска и отправлять его на веб-сайт ... модель безопасности браузера не допускает этого.

Вы можете сделать некоторые хитрости DOM на JavaScript, где есть элемент file в iframe и использовать javascript для отправки формы - это то, что Google делает с gmail. Есть также флэш-методы для этого.

Джеймс

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