您的位置:首页 > 理论基础 > 计算机网络

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>

中得到相应的信息。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: