簡體   English   中英

將文件從郵遞員上傳到Web API時,IFormFile為空值

[英]IFormFile is null value when uploading file from postman to web API

我嘗試測試通過郵遞員將IFormFile上傳到Web API,並且錯誤顯示IFormFile為空值。

    [HttpPost("upload")]
    public async Task<string> Post(IFormFile photo)
    {
        try
        {
            // Full path to file in  location
            string fname = DoPhotoUpload(photo);
            string filePath = Path.Combine(_env.WebRootPath, "photos/" + fname);

            if (photo.Length > 0)
                using (var stream = new FileStream(filePath, FileMode.Create))
                    await photo.CopyToAsync(stream);
            //return Ok(new { count = 1, path = filePath });
            return fname;
        } catch (Exception ex)
        {
            return ex.Message;
        }

響應顯示我的IFromFile為空值,但我無法找出我錯過的地方。

[HttpPost("upload")]
public async Task<string> Post([FromBody] IFormFile photo)
{
    try
    {
        // Full path to file in  location
        string fname = DoPhotoUpload(photo);
        string filePath = Path.Combine(_env.WebRootPath, "photos/" + fname);

        if (photo.Length > 0)
            using (var stream = new FileStream(filePath, FileMode.Create))
                await photo.CopyToAsync(stream);
            //return Ok(new { count = 1, path = filePath });
        return fname;
    } catch (Exception ex)
    {
        return ex.Message;
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM