1. 程式人生 > >接收IOS上傳的圖片

接收IOS上傳的圖片

sys 控制器 base 移動端 參數 array request clas div

感謝我的ABP群的大佬。提供的寶貴提醒。

這雞掰煩了我幾周了。

起因,我的前端先DTO接收方式的參數要的太多(直接索要HttpPostedFileBase類型數據),要我精簡。ABP的API無法直接像ASPX接收圖片(看基類,沒有類似普通控制器的HttpRequestBase這個方法。

正文

讓移動端使用base64編碼,成base64位字符串傳遞至服務層,讓後服務層解碼。

 byte[] byteArray = Convert.FromBase64String(file);
 MemoryStream stream = new System.IO.MemoryStream(byteArray);

接收IOS上傳的圖片