web服务-app 调用webservice的图片上传接口报错

问题描述

app 调用webservice的图片上传接口报错

以下为c#写的图片上传接口,图片是在app转为base64的;而当在服务上测试时是可以上传,即下图的位置
可是在app调用该接口时却出错,这是为什么,困扰了多天了。请大神帮忙哈

public JObject UploadPicture(string jsonString)
{
JToken Picture;
JObject jobject = JObject.Parse(jsonString);
Picture = jobject.GetValue("Picture");
JObject jObj = new JObject();
int re = 0;
string imgStr = Picture.ToString(),pictureAddress;
string picture = DateTime.Now.Ticks.ToString() + ".jpg", filePath;
filePath = "~/Resources/images/" + picture;

//将base64图片解析出来
if (imgStr == "")
{
  re = 0;
}
else
{
  byte[] LogoBytes = Convert.FromBase64String(imgStr);//base64转二进制
  MemoryStream stream = new MemoryStream(LogoBytes);//二进制转流
  Image img1 = Image.FromStream(stream);//流转image
  if (Directory.Exists(Server.MapPath("~/Resources/images")) == false)
  {
    Directory.CreateDirectory(Server.MapPath("~/Resources/images"));
  }
  string add = Server.MapPath(filePath);//地址
  Bitmap server = new Bitmap(img1);
  try
  {
    server.Save(add);
    re = 1;
  }
  catch
  {
    re = 0;
  }
  stream.Dispose();
  server.Dispose();
  img1.Dispose();
}
jObj.Add(new JProperty("re", re));
if (re == 1)
{
  pictureAddress = "/wd_test/Resources/images/" + picture;
  jObj.Add(new JProperty("pictureAddress", pictureAddress));
}

return jObj;

}

时间: 2024-11-01 10:08:24

web服务-app 调用webservice的图片上传接口报错的相关文章

c# 客户端 调用 java Webservice 实现图片上传功能

问题描述 c# 客户端 调用 java Webservice 实现图片上传功能 no SOAPAction header c#端添加服务引用 生成实体类 直接调用webservice图片上传方法 结果报错**no SOAPAction header** 解决方案 有没有大神 来帮帮忙 解决方案二: 参考这个:http://blog.csdn.net/wxyong3/article/details/38727503

微信公众平台新增图文内容中图片上传接口,并过滤外链图片(这是封闭么?)

为了加快图文内容的浏览速度,公众平台新增了图文消息内容中的图片上传接口.开发者可以通过该接口上传所需要的图片来获得图片链接,再把图片链接放到图文内容中.   同时,为了加强平台安全性,从8月15日起, 系统将自动过滤图文内容中的外链图片(8月15日之前的图文内容不会过滤).下述接口受到影响,请开发者尽快修改: 1.群发图文消息时,上传图文的接口,查看接口文档 2.素材管理中的新增永久图文素材接口,查看接口文档

Rails文件上传file_field报错Encoding::UndefinedConversionError

服务器用的是ubuntu12 64bit,环境是ruby1.9.3+rails3+mysql,测试是在windows2003上. 上传 一个[.gitconfig]文件,没有问题,上传[新浪微博数据挖掘.pdf]报错,上传[back.jpg]报错. 下 面是两段信息,是从[log/production.log]中粘贴出来的.上面一段你是没有问题的日志,下面一段是报错 之后的日志. 01.Started POST "/posts" for 106.3.102.43 at 2012-10-

springmvc-springMVC上传文件报错

问题描述 springMVC上传文件报错 09:13:59,716 ERROR [RequestUtils] Caught error while decoding priorityId. org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; nested exception is org.apache.commons.fileupload.FileUplo

get-winform使用webclient上传文件报错,是怎么回事???具体如下

问题描述 winform使用webclient上传文件报错,是怎么回事???具体如下 到底是怎么回事??附上服务端代码 protected void Page_Load(object sender, EventArgs e) { // 在此处放置用户代码以初始化页面 foreach (string f in Request.Files.AllKeys) { string hx=Request.QueryString ["picname"]; HttpPostedFile file =

三个思路解决laravel上传文件报错:413 Request Entity Too Large问题

最近一个项目当中,要求上传图片,并且限制图片大小,虽然在laravel当中已经添加了相关的表单验证来阻止文件过大的上传,然而当提交表单时,还没轮到laravel处理,nginx就先报错了.当你仔细看报错页面时,你会发现有nginx版本信息,经过分析,这报错是因为nginx的默认上传文件大小配置client_max_body_size只有2MB, 基于nginx验证比laravel验证要早,想要友好报错而不是直接显示413 Request Entity Too Large,那么就有三个思路去解决.

ftpclient上传-FTPClient上传storeFile报错,求救

问题描述 FTPClient上传storeFile报错,求救 今天要写一个很简单的ftp上传的代码,结果总是报错,请教各位大神来帮忙解决 这是我的代码 public class UpLoadJSToFtp { /** * * @param url ftp服务器地址 * @param port ftp服务器端口号 * @param userName 登录账号 * @param password 登录密码 * @param path 服务器保存路径 * @param fileName 文件名 * @

spring mvc-关于Spring mvc 向服务器上传文件报错问题

问题描述 关于Spring mvc 向服务器上传文件报错问题 Spring mvc在向服务器上传的文件的时候报错 显示系统找不到指定的路径,应该要怎么修改 解决方案 大文件上传到服务器报错的问题大文件上传到服务器报错的问题ASP.NET 上传Excel到服务器报错的问题 解决方案二: 错误粘出来看看,可能原因有很多 解决方案三: 代码是这个 @RequestMapping("/updateExcel") public String updateExcel(HttpServletRequ

上传附件报错-生产环境上传稍微大一点的附件报错

问题描述 生产环境上传稍微大一点的附件报错 ** 大牛们,大家好! ** 这个问题已经困扰我很久了.生产环境(简称A)上老是出错,而测试环境(简称B)一切正常. 我们的框架是JAVA语言编写,基于struts1技术总监自己搭的框架,我在struts-config.xml里面已经配置了最大size,如下:<controller nocache="true" inputForward="true" maxFileSize="50M" />