需要在android端加入commons-httpclient-3.1.jar 文件 而servlet端需要 fileupload和io 的jar包
代码如下 比较简单、
1.Http上传封装好的类
package com.example.root.ppload; import java.io.File; import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.HttpStatus; import org.apache.commons.httpclient.methods.PostMethod; import org.apache.commons.httpclient.methods.multipart.FilePart; import org.apache.commons.httpclient.methods.multipart.MultipartRequestEntity; import org.apache.commons.httpclient.methods.multipart.Part; import org.apache.commons.httpclient.methods.multipart.StringPart; public class Hclient { public void UpLoadFile(String str) { String targetURL = null; File targetFile = null; targetFile = new File(str); targetURL = "http://10.0.2.2:8899/Fuck/upload"; // servleturl PostMethod filePost = new PostMethod(targetURL); try { /** * Filepart存入文件 * StringPart存入想要附带的参数 */