很久以前,写过一篇关于下载的文章:基于HTTP协议的下载功能实现,今天对于Android上的文件上传,也简单的提两笔。在Android上,一般使用Http 模拟表单或者FTP来进行文件上传,使用FTP协议,可以直接使用Appache的FTPClient,使用方法很简单,不再赘述。这里主要说明一下Http模拟表单上传的实现。
模拟表单上传,其实也很简单,主要需要在Http post 的数据体中构建表单信息(multipart/form),表单数据格式的规范,可以参考REC标准。下面是一个格式示例:
------WebKitFormBoundaryK7Ck1eEROPVUf1De
-------Disposition: form-data; name="fileKey"; filename="bg_entry.png"-Type: image/
------WebKitFormBoundaryK7Ck1eEROPVUf1De--