2 回答

TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超13個(gè)贊
該FromBody屬性只能在簽名一個(gè)參數(shù)一起使用。發(fā)送 的一種選擇int vId是通過查詢字符串并使用FromQuery屬性讀取它。
像這樣試試
[HttpPost]
public async Task<IActionResult> Upload([FromQuery]int vId, [FromBody]IFormFile fileStream)
然后將 POST 發(fā)送到api/yourController?vId=123456789正文包含IFromFile 的url
更新
由于表單數(shù)據(jù)將作為鍵值發(fā)送,嘗試創(chuàng)建一個(gè)包含鍵的模型并從正文中讀取它
public class RequestModel
{
public IFormFile fileStream { get; set; }
}
然后從身體讀取模型
[HttpPost]
public async Task<IActionResult> Upload([FromBody]RequestModel model)

TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超3個(gè)贊
終于得到了解決方案。實(shí)際上問題出在舊版本的郵遞員標(biāo)簽郵遞員 - REST 客戶端 chrome 擴(kuò)展。嘗試使用新的郵遞員應(yīng)用程序后,它運(yùn)行得非常好。感謝所有試圖解決這個(gè)問題的人。結(jié)果如下:
- 2 回答
- 0 關(guān)注
- 663 瀏覽
添加回答
舉報(bào)