Cześć, mam okno dialogowe, które ładujęplik. I po kliknięciu przycisku wysyłania wywołuję skrypt java, w którym chcę napisać wywołanie ajax, aby wysłać żądanie do kontrolera. a także, jaki powinien być kod kontrolera, aby zapisać plik na komputerze lokalnym i zwrócić łańcuch sukcesu. Pls daj mi znać, jeśli ktoś zrobił to za pomocą wywołania ajax. Jakbym nie korzystał z połączenia ajax, mogę przesłać plik i zapisać go na lokalnym komputerze. z góry dziękuję.
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");
}
});
A także jaki byłby kod kontrolera?
Odpowiedzi:
0 dla odpowiedzi № 1Osobiście nigdy nie byłem w stanie wykonać wywołania ajax, aby zaktualizować plik. Specjalnie w starszej wersji IE. Używam tej wtyczki do wykonania ajaxsubmit formularza, który zawiera plik. Łatwy w użyciu.
http://jquery.malsup.com/form/