第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

無法使用 ASP.Net Core 2 中的 IFormFile 對象上傳照片,并出現(xiàn)空引用異常

無法使用 ASP.Net Core 2 中的 IFormFile 對象上傳照片,并出現(xiàn)空引用異常

C#
慕慕森 2021-07-02 13:04:14
我嘗試IFormFile使用郵遞員插件上傳照片。但是 API 沒有從請求正文中獲取文件對象。我試過有和沒有[FromBody]。[HttpPost]public async Task<IActionResult> Upload(int vId, IFormFile fileStream){    var vehicle = await this.repository.GetVehicle(vId, hasAdditional: false);    if (vehicle == null)        return NotFound();    var uploadsFolderPath = Path.Combine(host.WebRootPath, "uploads");    if (!Directory.Exists(uploadsFolderPath))        Directory.CreateDirectory(uploadsFolderPath);    var fileName = Guid.NewGuid().ToString() + Path.GetExtension(fileStream.FileName);    var filePath = Path.Combine(uploadsFolderPath, fileName);    using (var stream = new FileStream(filePath, FileMode.Create))    {        await fileStream.CopyToAsync(stream);    }該錯(cuò)誤在這條線顯示:    var fileName = Guid.NewGuid().ToString() + Path.GetExtension(fileStream.FileName);我發(fā)現(xiàn)它沒有獲取文件,而我正在發(fā)送具有相同密鑰的 image.jpg "fileStream"。順便說一句,其他一切正常。我找不到解決此問題的解決方案。如果有人可以幫助我,請告訴我。
查看完整描述

2 回答

?
慕桂英4014372

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) 


查看完整回答
反對 回復(fù) 2021-07-17
?
一只名叫tom的貓

TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超3個(gè)贊

終于得到了解決方案。實(shí)際上問題出在舊版本的郵遞員標(biāo)簽郵遞員 - REST 客戶端 chrome 擴(kuò)展。嘗試使用新的郵遞員應(yīng)用程序后,它運(yùn)行得非常好。感謝所有試圖解決這個(gè)問題的人。結(jié)果如下:

http://img1.sycdn.imooc.com//60f2874a000132a109880424.jpg

查看完整回答
反對 回復(fù) 2021-07-17
  • 2 回答
  • 0 關(guān)注
  • 663 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號