Мне нужно загрузить flie (изображение) и четыре других параметра строкового типа с одним запросом http в мое основное веб-приложение asp.net, а Content-Type - multipart / form-data. Я могу получить один файл (изображение) и сохранить его, но после добавления четырех строковых параметров я не знаю, как их получать и обрабатывать.
Я пытался добавить атрибут [FromBody] к своим параметрам, но он все еще не работает.
Вот мой код:
[Route("addbook")]
public ActionResult AddBook([FromBody] string ownerid,string bookName,string bookAuthor,string bookIntro)
{
IFormFile file = Request.Form.Files["bookcover"];
// process the file...
// the following code can't work!!!!
Book newBook = new Book {
BookID = Guid.NewGuid().ToString("N"),
Name = bookName,
Author = bookAuthor,
OwnerID = ownerid,
Introduce = bookIntro,
UploadTime = DateTime.Now,
BookCover = filename
};
//save them to database...
}
Я хочу сохранить файл, прочитать строку и сохранить их в базе данных.
Спасибо за помощь.
Франк.