Cześć.
Stworzyłem skrypt , który asynchronicznie wysyła wysyła pliki file.Problem w tym ,że normalnie submit-ując formularz wszystko działa lecz asynchroniczne jego wysłanie nie zapisuje pliku ani textu w bazie danych.Co ciekawe przechodzi walidacje.Wszystko dzieje się na formularzach symfony.
js:
$("#upload").click(uploadFile);
function uploadFile() {
var formData = new FormData($("#File")[0]);
var urlWay = 'upload/file';
$.ajax({
url : urlWay,
type : "POST",
data : formData,
// both 'contentType' and 'processData' parameters are
// required so that all data are correctly transferred
contentType : false,
processData : false,
}).done(function(response){
alert('udało się');
// In this callback you get the AJAX response to check
// if everything is right...
}).fail(function(){
// Here you should treat the http errors (e.g., 403, 404)
}).always(function(){
alert("AJAX request finished!");
});
}
Z góry dziękuje za wskazówki