1、
(1)、files

/** 创建一个以当前系统时间为名称的文件,防止重复----------(0)*/private File tempFile = new File(Environment.getExternalStorageDirectory(),getPhotoFileName());// 使用系统当前日期加以调整作为照片的名称private String getPhotoFileName() {Date date = new Date(System.currentTimeMillis());SimpleDateFormat sdf = new SimpleDateFormat("'PNG'_yyyyMMdd_HHmmss");return sdf.format(date) + ".png";}

(2)、http发送请求:
//设置了相应时间为:10000
httpUtils=new HttpUtils(10000);

// 上传文件到服务器protected void upload() {RequestParams params=new RequestParams();params.addBodyParameter(tempFile.getPath().replace("/", ""), tempFile);httpUtils.send(HttpMethod.POST,URL, params,new RequestCallBack<String>() {@Overridepublic void onFailure(HttpException e, String msg) {Toast.makeText(MainActivity.this, "上传失败,检查一下服务器地址是否正确", Toast.LENGTH_SHORT).show();Log.i("MainActivity", e.getExceptionCode() + "====="+ msg);}@Overridepublic void onSuccess(ResponseInfo<String> responseInfo) {Toast.makeText(MainActivity.this, "上传成功,马上去服务器看看吧!", Toast.LENGTH_SHORT).show();Log.i("MainActivity", "====upload_error====="+ responseInfo.result);}});}

(3)、服务器接受文件流(smartupload接受)

public class UploadServlet extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doPost(request, response);}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {request.setCharacterEncoding("utf-8");response.setCharacterEncoding("utf-8");response.setContentType("text/html;charset=utf-8");PrintWriter out = response.getWriter();SmartUpload smartUpload = new SmartUpload();String msg=request.getParameter("msg");//out.print(msg);  try {  smartUpload.initialize(this.getServletConfig(), request, response); smartUpload.upload();  com.jspsmart.upload.File smartFile = smartUpload.getFiles().getFile(0);  if (!smartFile.isMissing()) {  String saveFileName = "images/" + smartFile.getFileName();  smartFile.saveAs(saveFileName, smartUpload.SAVE_VIRTUAL);  out.print("ok:" + saveFileName+ ", msg:" + smartUpload.getRequest().getParameter("msg"));} else {  out.print("missing...");  }  } catch (Exception e) {  out.print(e+","+msg);  } out.flush();out.close();}}

Xutils上传图片(2)相关推荐

  1. android xutils 上传图片,Android使用xUtils3上传图片报错解决:java.lang.ArrayIndexOutOfBoundsException: 70918...

    [windows驱动]基本概念 https://msdn.microsoft.com/zh-cn/library/windows/hardware/ff554721 1.设备节点和设备堆栈 在wind ...

  2. xutils找id空指针_xutils3上传图片

    xutils是国内wyoufif大神写的一个牛逼的开源库,功能挺全面的(单图上传.批量上传(图片)文件.加载网路图片等).但是xutils以前的版本是基于httpclient的,者本来对于androi ...

  3. Android使用XUtils框架上传照片(一张或多张)和文本,server接收照片和文字(无乱码)...

    Android上传图片,这里我使用了如今比較流行的XUtils框架.该框架能够实现文件上传.文件下载.图片缓存等等,有待研究. 以下是Android端上传的代码: xUtils.jar下载 Strin ...

  4. android xUtils 2.6.14 jar 下载 使用 和混淆

    一.ViewUtils 你受够了重复冗长的findViewById了嘛?你受够了各种监听事件的绑定了嘛?在这里,你只需要一句注解,如@ViewInject.@OnClick,就能轻松摆脱小白似的代码, ...

  5. XUtils的使用、混淆

      xUtils 包含了很多实用的android工具.xUtils 源于Afinal框架,对Afinal进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持,拥有更加灵活的OR ...

  6. Django 上传图片和Admin站点5.2

    上传图片 当Django在处理文件上传的时候,文件数据被保存在request.FILES FILES中的每个键为<input type="file" name="& ...

  7. tp5+linux+apache php7.1.30环境下,上传图片报错:mkdir():permission denied

    做了个自己的博客,后台上传图片的时候报错如图: 首先反应是权限问题,runtime和uploads文件夹已经给了777权限了,超出菜鸟的解决范围,果断百度,但是百度了一堆,全部是关于runtime的, ...

  8. android xUtils的使用

    gethub地址:https://github.com/wyouflf/xUtils/ xUtils简介 xUtils 包含了很多实用的android工具. xUtils 支持大文件上传,更全面的ht ...

  9. 上传图片配置控制大小_esp32-cam拍照上传云平台,http协议传输

    1.ESP32-cam开发环境配置 本例程 是利用arduino IDE开发,关于arduino IDE 的esp32环境配置可参考:环境配置: 点击跳转 安装好esp32 环境,开发板选择esp32 ...

最新文章

  1. #读书笔记 Android-Activity启动模式
  2. 如何开好一个 OKR 评审会议?
  3. Notes客户端重新配置批处理
  4. macOS安装 cocoapods1.9.1失败Failed to build gem native extension
  5. XCode4 实践HelloWorld
  6. centos 6.5配置samba
  7. mysql if begin end_MySQL存储过程例子,不能在if else里面用begin end否则会报错Erro_MySQL...
  8. Javascript ECMA-3 (数组,Date,正则)
  9. SAP Marketing Cloud功能简述(三) 营销活动内容设计和产品推荐
  10. php 期望参数1为资源,PHP:mysql_fetch_array()期望参数1是资源,布尔给定
  11. 瓜田老梁:FA1# 微服务流控防护场景与应对措施
  12. 35岁前需要完成的事
  13. 哈尔滨现大雾天气 高速封闭航班推迟起飞
  14. 重庆计算机教师招聘 专业技能测试什么,教师招聘考试面试,专业技能测试考什么?全在这了...
  15. edwardcmh@cnblogs
  16. python三本经典书籍-有哪些 Python 经典书籍?
  17. React-概念和基本使用
  18. 2021上半年ICPC各类赛事时间日程
  19. android studio gradle下载失败处理
  20. AndroidQ SystemUI之锁屏加载(上)滑动锁屏

热门文章

  1. spring-cloud(十一)GateWay强大的路由谓词(断言)功能
  2. C++ SuperLU 混合编程
  3. 台式计算机摄像头怎么打开,如何打开摄像头,教您Win7摄像头怎么打开
  4. (javascript)(基础知识+实例) 15.JSON,对象克隆,正则表达式
  5. 清凉-明智左马介秀满的一生
  6. 基于Java的NetCDF文件解析
  7. UVM学习笔记--sequence和sequencer
  8. 基于HBuilderX创建移动app项目并利用mui实现简单页面跳转
  9. ArcGIS\QGIS无插件加载(无偏移)MapBox高清影像图
  10. 笔记本(win10、win7)开机在LOGO过后出现闪屏几下才进入系统成功解决问题步骤分享