请问大牛5 plus 中plus.webview.create()用这个接口上传照片到wcf rest指定的接口,后台要怎么写啊!

wen01071081 2015-12-21 05:37:19
请问大牛5 plus 中plus.uploader.createUpload()用这个接口上传照片到wcf rest指定的接口,后台要怎么写啊!
一直不能接收到传过来的值。
我已经能够用这种 方式获取到前面传过来的 stream但不知道怎么解密图片。
public string UploadImg(Stream stream)
{
// HttpRequest request = HttpContext.Current.Request;
//HttpPostedFileBase reqest
if (stream == null)
{
WebOperationContext.Current.OutgoingResponse.StatusCode = HttpStatusCode.NotFound;
return null;
}
StreamReader reader = new StreamReader(stream);
string res = reader.ReadToEnd();
string imgPath = string.Empty;
try
{
long incomingLength = WebOperationContext.Current.IncomingRequest.ContentLength;
WebHeaderCollection w= WebOperationContext.Current.IncomingRequest.Headers;
var s = w["zeng"];
var img = w["base64Img"];

string diskPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "img");
DirectoryInfo di = new DirectoryInfo(diskPath);
if (!di.Exists)
{
di.Create();
}
imgPath = string.Format("{0}\\{1}.{2}", di.FullName, Guid.NewGuid().ToString(), "jpg");

//byte[] arr = Convert.FromBase64String(img.Split(',')[1]);
// MemoryStream ms = new MemoryStream(arr);
var bmp = Bitmap.FromStream(stream);
bmp.Save(imgPath, System.Drawing.Imaging.ImageFormat.Jpeg);
// ms.Close();

}
catch
{
WebOperationContext.Current.OutgoingResponse.StatusCode = HttpStatusCode.NotFound;
}
return imgPath;
}
...全文
336 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wen01071081 2015-12-22
  • 打赏
  • 举报
回复
大侠大牛快出来
lingyi624 2015-12-21
  • 打赏
  • 举报
回复
同问,遇到同一个问题。

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧