首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

通过Httpclient下传文件

2013-01-01 
通过Httpclient上传文件import java.io.Fileimport java.io.IOExceptionimport net.sf.json.JSONObject

通过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");}}
?

热点排行