学习资料:视频
首先,上传文件用到开源项目fileupload,此项目依赖于commons-io,下载这两个文件,copy到web-info /lib目录下。
学习fileupload从自带文档的index.html开始
或者登陆http://commons.apache.org/上面有详细的说明。
HTTP协议中:
------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>
中得到相应的信息。