为了账号安全,请及时绑定邮箱和手机立即绑定

【详细】关于Android上传文件的几种方式

标签:
Android

HTTP multipart/form-data——先来了解下HTTP multipart/form-data,上传报文格式:

POST/http://172.31.8.6:8080/fileUpload/file_upload HTTP/1.1

Accept: text/plain, */*

Accept-Language: zh-cn

Host:172.31.8.6

Content-Type:multipart/form-data;boundary=-----------------------------7db372eb000e2

User-Agent:Mozilla/4.0(compatible; MSIE 6.0;Windows NT 5.1; SV1)

Content-Length:3693

Connection:Keep-Alive

-------------------------------7db372eb000e2

Content-Disposition: form-data; name="img"; filename="image.jpg"

Content-Type: image/jpeg

(此处省略jpeg文件二进制数据...)

-------------------------------7db372eb000e2--


1.HttpClient上传文件用到httpmime-4.1.3.jar,直接上代码

Android上传文件的几种方式

比较简单,上传大文件也没什么问题。

2.HttpUrlConnection上传比较麻烦点,自己要构造出头文件。代码如下:

Android上传文件的几种方式

Android上传文件的几种方式

conn.setChunkedStreamingMode(0);强调下,如果不加这句话,Android上传大文件的时候,容易出现内存溢出。

服务端用的是struts2,和android关系不大,也没什么难度,代码就不贴了。

原文链接:http://www.apkbus.com/blog-914653-68389.html

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消