Я пытаюсь передать topicmedia и файл изображения на пост-контроллер web api через jquery ajax.но не выполнить эту задачу, я пытаюсь это за последние 2 дня.пожалуйста, кто-нибудь скажет это.
Ajax-код здесь
Действие контроллера Web API Здесь я хочу получить данные и изображение
$('#add').click(function () {
var topicmedia = {"topicid":"","createon":""};
topicmedia.topicid = 1;
topicmedia.createon = $('#txtCreateOn').val();
var data = new FormData();
var file = $("#img").get(0).files;
data.append("file", file);
debugger;
$.ajax({
url: 'http://localhost:4728/api/TopicMedias',
method: 'POST',
contentType: 'multipart/form-data',
// processData: false,
data: JSON.stringify(topicmedia, file),
dataType: 'json',
success: function () {
$('#successfullModel').modal('show');
}
});
});
это код веб-API, в котором я хочу получить 2 параметра topicmedia, которые содержат данные topicid и createon, а также файл fileiveive image
public IHttpActionResult PostTopicMedia(TopicMedia topicMedia, HttpPostedFile files)
{
return null;
}
}
После получения изображенияи данные в действии веб-API. Я хочу сохранить изображение в папке, а другие данные и путь к изображению - сохранить в базе данных.