![](/img/trans.png)
[英]How get data from asp.net web api in asp.net mvc controller in the same project
[英]Send data from web API controller into separate asp.net mvc website
我有以下情況:
我們的解決方案中有兩個不同的項目:
用戶應具有使用移動Web api項目從其移動應用程序上傳個人資料圖片的能力。 但是問題是圖像實際上存儲在asp.net mvc網站上的其他服務器上。
因此,流程如下:
將當前的base64字符串和圖像從Web api控制器發送到asp.net mvc項目的最佳方法是什么?
在這種情況下,我認為最好的選擇是在mVC Web應用程序項目包中安裝WebApi,並同時使該項目Web應用程序(正常使用)和Web服務成為可能。 然后像這樣創建新的ApiController:
[HttpPost]
public IHttpActionResult UploadPicture(string base64)
{
// Do something with image
return Ok();
}
如果您不想在那里安裝WebApi庫,則建議添加新的常規Controller來上傳圖片,並在其中添加類似的操作:
[HttpPost]
public void UploadPicture(string base64)
{
// Do something with image
}
如果acton內發生問題,則引發異常,以通知對等方發生問題。 如果文件太長而無法發送一篇文章,我建議將其拆分並在mvc應用程序中級聯,因為它接收到文件的新部分。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.