ich jQuery Ajax bin mit Datei hochladen wollen aber einige Parameter auf WebAPI Methode hinzuzufügen, hier ist:WebAPI ajax Formulardaten mit zusätzlichen Parametern laden
var data = new FormData();
data.append("file", $("#file")[0].files[0]);
data.append("myParameter", "test"); // with this param i get 404
$.ajax({
url: '/api/my/upload/',
data: data,
cache: false,
contentType: false,
processData: false,
type: 'POST',
success: function (data) {
console.log(data);
}
});
Die WebAPI Controller:
public class MyController : ApiController
{
public string Upload(string myParameter)
{
return System.Web.HttpContext.Current.Request.Files.Count.ToString() + "/" + myParameter;
}
}
Ohne myParameter funktioniert alles, aber wenn ich myParameter in formdata und api einfüge, bekomme ich 404, jede Chance, es zum Laufen zu bringen?
Mate können Sie den vollständigen Code, der für Sie arbeitet, veröffentlichen. Ich finde es schwierig, eine bessere Lösung zu finden. Prost –