我們的應用程式有一個 WEB GUI,它有一個介面來接受本地檔案的位置和名稱。我們撰寫了一個 C# 控制器,它在單擊提交按鈕時被呼叫。控制器接收檔案為 HttpPostedFileBase。從控制器中,我們嘗試呼叫 C# 中的 REST API,該 API 期望 File 物件作為請求,但我們無法這樣做。請求需要檔案并且請求引數是表單資料型別。撰寫 C# REST API 客戶端以通過傳遞檔案來呼叫此 REST 服務的任何幫助。
下面是我的模型代碼: PoSPRegistration 模型
在上面的代碼中,影像是在 HttpPostedFileBase 物件中接收的。
以下是控制器代碼: 控制器發布方法
無法在 request.addfile 方法中添加影像物件,因為它包含名稱和檔案路徑
uj5u.com熱心網友回復:
RestRequestRestSharp 中的類有一個AddFile方法的多載,該方法接受一個回呼,該回呼被呼叫以將資料寫入Stream物件:
AddFile(string name,
Action<Stream> writer,
string fileName,
long contentLength,
string contentType = null)
您可以像這樣使用它從以下位置發布資料HttpPostedFileBase:
request.AddFile("pan",
stream => objmodel.doc_pan.InputStream.CopyTo(stream),
objmodel.doc_pan.FileName,
objmodel.doc_pan.ContentLength,
objmodel.doc_pan.ContentType);
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/336755.html
標籤:C# asp.net-mvc 接口 休息 锐利
上一篇:如何從Xamarin中的iOSDropInteraction讀取pdfdoc
下一篇:模態內的Asp驗證
