У меня есть клиентский проект, написанный с помощью вызовов jquery - bootstrap и ajax. Я должен отправить файлы JPG. Контроллер написан на V BNET. Это просто не работает и не возвращает никаких сообщений. Это код AJAX:
$.ajax({
url: '/api/PostListaSegnalazioniWithFiles',
type: "POST",
cache: false,
contentType: false,
processData: false,
data: fileData,
//dataType: 'json',
headers: { "Authorization": "Bearer " + sessionStorage.getItem("Token"), "Amministrazione": sessionStorage.getItem("Amministrazione") },
success: function (response) {
alert(response);
},
error: function (xhr, status, error) {
alert(status);
}
});
Это контроллер V BNET:
<HttpPost>
<Route("api/PostListaSegnalazioniWithFiles")>
Function PostListaSegnalazioniWithFiles(ByVal context As HttpContext) As HttpResponseMessage
Try
Using DBe As WorkForceEntities = New WorkForceEntities
Dim uploadSuccess As Boolean = False
Dim Amministrazione = Request.Headers.GetValues("Amministrazione").First()
Dim postedFile As HttpPostedFile = context.Request.Files(0)
If Amministrazione = "" Then
Return Request.CreateErrorResponse(HttpStatusCode.Unauthorized, "Utente non abilitato")
End If
'DBe.SaveChanges()
End Using
Return Request.CreateResponse(HttpStatusCode.OK, "ok")
Catch ex As Exception
Return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)
End Try
End Function
что не так? Спасибо
**** ОБНОВЛЕНИЕ
в тот момент, когда контроллер мне удалось заставить его работать, но ответ AJAX полностью игнорируется из-за успеха или ошибки.
formdata заполняется таким образом