全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Android 通过webservice上传多张图片到指定服务器详解

Android 通过webservice上传多张图片到指定服务器详解

当你浏览这个的时候相信你对webservice的基本应用已经有一定的了解了,若是还没有明白的小伙伴,可以看我前面写的文章点击打开链接,这几天在开发一款app,需要上传图片到指定服务器吧,但是我刚开始以为在网上面应该有这样的好文章的吧,结果我在网络上找了好多代码,在传递图片的过程中,遇到各种bug,真是国人的东西就是喜欢复制别人的,自己不动手检验一下代码的正确性,哎,我也是无语了,然后我决定花点时间来填补一下这个空缺,写了这一片博文,让小伙伴们不走弯路,,首先我修改的网上的错误代码,Android端代码如下:这个是在异步类的一个方法里面,doInBackground(String... params)

InputStream fis; 
  try { 
  fis = new FileInputStream(params[0]+params[1]);//params[0]为文件路径,params[1]为文件名称 
  ByteArrayOutputStream baos = new ByteArrayOutputStream(); 
  byte[] buffer = new byte[4096]; 
  int count =-1; 
  String uploadBuffer = null ; 
  try { 
   while((count = fis.read(buffer))!=-1){ 
   baos.write(buffer, 0, count); 
   uploadBuffer=Base64.encodeToString(baos.toByteArray(), Base64.DEFAULT); //进行Base64编码Base64.DEFAULT这个不能换成count 
   } 
   SoapObject soapObject=webServiceBase.getBaseSimpleData(params[1],uploadBuffer,"getImageFromAndroid",AgbcApi.TASKSERVICEURL); 
   reque=soapObject.getProperty(0).toString(); 
  } catch (IOException e) { 
   e.printStackTrace(); 
  } 
  } catch (FileNotFoundException e1) { 
  e1.printStackTrace(); 
  } 


服务端代码

public String getImageFromAndroid(String filename, String image){ 
OutputStream fos = null; 
try{ 
Date date=new Date(); 
DateFormat format=new SimpleDateFormat("yyyy-MM-dd"); 
String time=format.format(date); 
String toDir = "d:\\Program Files\\images\\"+time+"\\"; //存储路径 
byte[] buffer = new BASE64Decoder().decodeBuffer(image); //对android传过来的图片字符串进行解码 
File destDir = new File(toDir); 
if(!destDir.exists()) 
destDir.mkdir(); 
fos = new FileOutputStream(new File(toDir,filename)); //保存图片 
fos.write(buffer); 
fos.flush(); 
fos.close(); 
return "上传图片成功!" + "图片路径为:" + toDir; 
}catch (Exception e){ 
e.printStackTrace(); 
} 
return "上传图片失败!"; 

这样只要调用服务端方法就可以上传图片了

然而,你认为到这就完了吗???没有没有啦!这只能是一张一张图片的上传,可是有时候我们需要批量的图片上传,怎么办呢?既然一张图片都搞定了,何况多上图片,用一个循环不就实现了,然而的然而,都怪我们年少轻狂呀,事情往往不是这个简单的,请看这篇文章:https://www./article/106650.htm

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# Android  # webservice上传多张图片  # webservice详解  # webservice上传图片  # Android将图片上传到php服务器的实例代码  # Android读取服务器图片的三种方法  # Android 通过Base64上传图片到服务器实现实例  # Android选择图片或拍照图片上传到服务器  # Android开发中调用系统相册上传图片到服务器OPPO等部分手机上出现短暂的显示桌面问题的解决方法  # Android Socket服务端与客户端用字符串的方式互相传递图片的方法  # Android使用post方式上传图片到服务器的方法  # Android异步上传图片到PHP服务器  # Android从服务器获取图片的实例方法  # android传送照片到FTP服务器的实现代码  # 上传图片  # 服务端  # 上传  # 这一  # 是在  # 还没有  # 我在  # 当你  # 有一定  # 这就  # 希望能  # 看我  # 不就  # 你对  # 找了  # 这只  # 写了  # 这几天  # 刚开始  # 这篇文章 


相关文章: 如何在阿里云购买域名并搭建网站?  常州企业建站如何选择最佳模板?  如何获取PHP WAP自助建站系统源码?  如何在企业微信快速生成手机电脑官网?  招贴海报怎么做,什么是海报招贴?  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  建站之星如何实现PC+手机+微信网站五合一建站?  ,巨量百应是干嘛的?  企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?  已有域名建站全流程解析:网站搭建步骤与建站工具选择  湖北网站制作公司有哪些,湖北清能集团官网?  网站app免费制作软件,能免费看各大网站视频的手机app?  如何快速使用云服务器搭建个人网站?  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  如何快速搭建支持数据库操作的智能建站平台?  制作网站的软件免费下载,免费制作app哪个平台好?  香港服务器租用每月最低只需15元?  盘锦网站制作公司,盘锦大洼有多少5G网站?  c# F# 的 MailboxProcessor 和 C# 的 Actor 模型  制作网站的基本流程,设计网站的软件是什么?  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  深圳企业网站制作设计,在深圳如何网上全流程注册公司?  家具网站制作软件,家具厂怎么跑业务?  建站之星IIS配置教程:代码生成技巧与站点搭建指南  高防服务器:AI智能防御DDoS攻击与数据安全保障  教学网站制作软件,学习*后期制作的网站有哪些?  已有域名如何免费搭建网站?  html制作网站的步骤有哪些,iapp如何添加网页?  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  如何在服务器上配置二级域名建站?  公司网站制作需要多少钱,找人做公司网站需要多少钱?  阿里云网站制作公司,阿里云快速搭建网站好用吗?  微网站制作教程,我微信里的网站怎么才能复制到浏览器里?  金*站制作公司有哪些,金华教育集团官网?  建站之星后台管理系统如何操作?  公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?  如何通过WDCP绑定主域名及创建子域名站点?  如何选择高效便捷的WAP商城建站系统?  如何选择高效稳定的ISP建站解决方案?  网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?  Android自定义控件实现温度旋转按钮效果  如何快速打造个性化非模板自助建站?  自助网站制作软件,个人如何自助建网站?  小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化  建站OpenVZ教程与优化策略:配置指南与性能提升  沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?  jQuery 常见小例汇总  建站之星如何开启自定义404页面避免用户流失?  ,怎么用自己头像做动态表情包?  C++时间戳转换成日期时间的步骤和示例代码 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。