0
メソッドで[FromBody]タグを指定すると、asp.netコアmvc framework
とは何が分かりますか?フォームにenctype = "multipart/form-data"タグがある場合でも、IFormFilesは常にnullを受け取ります
// POST api/values
[HttpPost]
public IActionResult register ([FromBody]CustomerViewModel custView)
{
if (ModelState.IsValid)
{
repo.create_customer(custView);
return Ok(custView);
}
return Redirect("/");
}
ここでは受信したいビューモデルです。
public class CustomerViewModel
{
[Required(ErrorMessage = "Please enter your name!")]
public string name { get; set; }
//[Required(ErrorMessage = "Please upload your resume!")]
//public IFormFile cv { get; set; }
}
私は[FromBody]タグを使用していないとき、私はまだ正常(属性としてファイルを持つ)オブジェクトを受け取ることができ、私は[FromBody]を追加するとき、それはを通じてファイルストリームを受信できないことに注意してくださいhttp、なぜ私たちは[FromBody]タグを使ってhttp投稿を受信したいのですか?
は言及を忘れてしまった、それは "multipart/form-data" に、フォーム上のコンテンツタイプを設定してみてくださいでもマルチタグ
返信いただきありがとうございます。私はdocに従っていましたので、htmlのmultipart-tagを持っていますが、まだ動作しませんでした。 – linjunshi