更新时间:2022-06-26 04:47:16
在需要发送多个附件的ASP DOT NET核心Web API上工作
working on ASP DOT NET core web api where I need to send multiple attachments
要实现此目的,您可以尝试修改以下代码.
To achieve it, you can try to modify the code like below.
Js客户
function fnADD() {
var input = document.getElementById('file_TicketManageMent_AttachFile');
var files = input.files;
var formData = new FormData();
for (var i = 0; i != files.length; i++) {
formData.append("Attachments", files[i]);
}
formData.append("FirstName", 'Title');
formData.append("LastName", 'Short Description');
$.ajax({
cache: false,
type: 'Post',
data: formData,
url: '{your_url_here}',
processData: false,
contentType: false,
success: function (xhr, ajaxOptions, thrownError) {
}
});
}
控制器操作
[Route("AddTicket")]
[HttpPost]
[Authorize(Roles = MethodsAuthorization.AllRoles)]
public async Task<IActionResult> AddTicket([FromForm]Model _model)
{
//code logic here
}
测试结果