2014-12-08 2 views
0

Привет, у меня есть диалоговое окно, в котором я загружаю файл. И при нажатии кнопки загрузки я вызываю java-скрипт, в котором я хочу написать ajax-вызов для отправки запроса контроллеру. а также то, что должно быть кодом контроллера для сохранения файла на локальном компьютере и возврата строки успеха. Pls сообщит мне, если кто-либо сделал это, используя ajax-вызов. Как будто я не использую вызов ajax, я могу загрузить файл и сохранить его на локальном. благодарит заранее.Как отправить ajax вызов загрузки файла в контроллер весной MVC

I want to submit a file but not through form action submit but ajax call something like this var formdata=document.getElementById("Uploadfile"); 
var fd = new FormData(formdata); 
fd.append("CustomField","This is an additional data"); 
$.ajax({ 
    type: "POST", 
    url: contextPath+"/fileUploadForm", 
    data: fd, 
    enctype:"multipart/form-data", 
    processData: false, 
    contentType: false, 

    success: function(data){ 
      alert("inside success ***"); 
    } , 
    error: function(){ 
     alert("error has occured"); 

     } 
}); 

А также что будет с кодом контроллера?

ответ

0

Лично я никогда не мог выполнить вызов ajax для обновления файла. Специально в старой версии IE. Я использую этот плагин для выполнения ajaxsubmit формы, в которой есть файл. Легко использовать.

http://jquery.malsup.com/form/

Смежные вопросы