通过Httpclient上传文件
import java.io.File;import java.io.IOException;import net.sf.json.JSONObject;import org.apache.commons.httpclient.HttpClient;import org.apache.commons.httpclient.methods.ByteArrayRequestEntity;import org.apache.commons.httpclient.methods.PostMethod;import org.apache.commons.httpclient.methods.RequestEntity;import org.apache.commons.io.FileUtils;import org.junit.Test;public class UpdateHeadImg {/** * 传入数字账号,更新头像 * @return * @throws IOException */public static String doUpdateHeadImg(String numAccount) throws IOException{String crc=MD5.encrypt(numAccount);String url="http://********";HttpClient client = new HttpClient();PostMethod post = new PostMethod(url);File f = new File(System.getProperty("user.dir")+"/src/test/resources/test.startup.xml");//byte[] b="abcd".getBytes();byte[] b = FileUtils.readFileToByteArray(f);RequestEntity entity = new ByteArrayRequestEntity(b);post.setRequestEntity(entity);post.setRequestHeader("Content-Type", "application/octet-stream");client.executeMethod(post);String result=post.getResponseBodyAsString();JSONObject json=JSONObject.fromObject(result);return json.getString("resultCode");}}?