![](/img/trans.png)
[英]IFormFile is null value when uploading file from postman to web API
[英]Uploading a file from a wpf application to a web api
我試圖將文件(圖像)從WPF應用程序上傳到Web Api控制器。 在控制器中,我將文件轉換為位數組並將其保存在DB中。 我使用以下代碼將文件發送到Web API
var client = new WebClient();
client.UploadFile("URI", "POST", "filepath");
在我的Web API中,我正在檢查傳入的請求是否為MimemultipartContent
if (Request.Content.IsMimeMultipartContent())
這很好。 但是,當我嘗試發送數據緩沖區而不是文件時,我陷入了如何編寫服務器端代碼的困境。
var bytes = File.ReadAllBytes('filepath');
client.UploadData("URI", "POST", bytes);
得到它了。 實際上很簡單。
var task = Request.Content.ReadAsByteArrayAsync();
var bytes = task.Result;
Image img = new Image();
img.Id = Guid.NewGuid();
img.ImageData = bytes;
db.Images.Add(img);
db.SaveChanges();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.