Pessoal boa tarde,
Tenho um formulario com um input type=“file” e quero fazer esse upload via ajax usando jquery mas não estou conseguindo.
o meu jquery esta assim:
$.ajax({
type: “POST”,
url: “SalvarNoticia”,
data: getParametrosNoticia(form),
enctype: “multipart/form-data”,
success: function(json){
if (json.erro){
setMensagemErroNoticia(form, json.erro);
}else{
setMensagemNoticia(json);
}
}, error: function(){
alert(“teste”);
}
});
A annotation do meu action:
@Action(value = “SalvarNoticia”, results = { @Result(type = “json”, name = “json”, params = { “root”, “json” }) })
Na action tenho um atributo tipo File chamado arquivo.
Se eu fizer qualquer referencia desse atributo dentro da meu metodo que em essa annotation o recebo o seguinte erro?
Failed to load resource: the server responded with a status of 404 (No result defined for NoticiaAction and result input
Eu entendi o erro, mas queria que o meu método continue retornando json, alguem sabe como resolver isso?
Obs: Procurei no google alguma solução, mas o que achei foram utilizando ajax com taglib, mas pra mim não resolve.
Obrigado
Abraço