HTTP协议实现文件上传学习心得
2015-02-14 16:21
204 查看
学习资料:视频
首先,上传文件用到开源项目fileupload,此项目依赖于commons-io,下载这两个文件,copy到web-info /lib目录下。
学习fileupload从自带文档的index.html开始
或者登陆http://commons.apache.org/上面有详细的说明。
HTTP协议中:
Content-Type:
multipart/form-data; boundary=----WebKitFormBoundaryVJRLImSpH2dvuYLH
------WebKitFormBoundaryVJRLImSpH2dvuYLHContent-Disposition:
form-data; name="title"li------WebKitFormBoundaryVJRLImSpH2dvuYLHContent-Disposition: form-data; name="timelength"12
实际使用分割线的时候加入两个--,
因此实体数据中多了两个。
由于HttpURLConnection类内部使用了缓冲区,所以当传送文件时容易产生内存溢出,因而直接使用socket连接。
在安卓中输入后缀名得到web中的MIME类型信息:
建立字典,在<mime-mapping>
<extension>etx</extension>
<mime-type>text/x-setext</mime-type>
</mime-mapping>
中得到相应的信息。
首先,上传文件用到开源项目fileupload,此项目依赖于commons-io,下载这两个文件,copy到web-info /lib目录下。
学习fileupload从自带文档的index.html开始
或者登陆http://commons.apache.org/上面有详细的说明。
HTTP协议中:
Content-Type:
multipart/form-data; boundary=----WebKitFormBoundaryVJRLImSpH2dvuYLH
------WebKitFormBoundaryVJRLImSpH2dvuYLHContent-Disposition:
form-data; name="title"li------WebKitFormBoundaryVJRLImSpH2dvuYLHContent-Disposition: form-data; name="timelength"12
实际使用分割线的时候加入两个--,
因此实体数据中多了两个。
由于HttpURLConnection类内部使用了缓冲区,所以当传送文件时容易产生内存溢出,因而直接使用socket连接。
在安卓中输入后缀名得到web中的MIME类型信息:
建立字典,在<mime-mapping>
<extension>etx</extension>
<mime-type>text/x-setext</mime-type>
</mime-mapping>
中得到相应的信息。
相关文章推荐
- Android下的应用编程——用HTTP协议实现文件上传功能
- 通过解析HTTP协议自己实现文件上传
- Android之使用Http协议实现文件上传功能
- Android分别使用HTTP协议和TCP协议实现上传文件
- 云计算学习笔记004---hadoop的简介,以及安装,用命令实现对hdfs系统进行文件的上传下载
- !JAVA学习提高之---- Struts实现多文件上传
- Android使用http协议实现文件的上传
- Android下的应用编程——用HTTP协议实现文件上传功能
- Android分别使用HTTP协议和TCP协议实现上传文件
- Android学习笔记---28_网络通信之通过HTTP协议实现文件上传,组拼http 的post方法,传输内容
- WCF 学习总结7 -- 流模式(Streaming)实现文件上传
- 关于asp.net大文件上传和进度条实现的学习(1)
- Android分别使用HTTP协议和TCP协议实现上传文件
- Android下的应用编程——用HTTP协议实现文件上传功能
- Android使用http协议实现文件的上传
- Jsp+Servlet+Commons-Upload实现无刷新文件上传到MySql表存为Blob格式,及个人心得
- Android分别使用HTTP协议和TCP协议实现上传文件
- Android--使用Http协议实现文件上传
- Android之使用Http协议实现文件上传功能
- Android通过HTTP协议实现上传文件数据