读书人

anddroid 文件下传

发布时间: 2012-10-25 10:58:57 作者: rapoo

anddroid 文件上传
public static int sendFileToServer(String url, File file) {

int status = 0;
try {
PostMethod filePost = new PostMethod(url);

Part[] parts = { new FilePart("datefile", file, null, "UTF-8"),
new StringPart("uuid", "12123123213", "UTF-8"),
new StringPart("stringfiel", "test", "UTF-8") };
// 这步是关键
MultipartRequestEntity multipartRequestEntity = new MultipartRequestEntity(parts, filePost.getParams());

filePost.setRequestEntity(multipartRequestEntity);
HttpClient clients = new HttpClient();

status = clients.executeMethod(filePost);

BufferedReader rd = new BufferedReader(new InputStreamReader(filePost.getResponseBodyAsStream(), "UTF-8"));
StringBuffer stringBuffer = new StringBuffer();
String line;
while ((line = rd.readLine()) != null) {
stringBuffer.append(line);
}
rd.close();

Log.i("cat", stringBuffer.toString());
} catch (Exception e) {

}
return status;
}

读书人网 >移动开发

热点推荐