public static String uploadPicture(String url, String uploadFile) {
String resultcode = "1";// 0表示成功 ,1表示失敗
HttpClient httpclient = new DefaultHttpClient();
httpclient.getParams().setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1);
HttpPost httppost = new HttpPost(url);
File file = new File(uploadFile); // DEBUG
MultipartEntity mpEntity = new MultipartEntity();
ContentBody cbFile = new FileBody(file, "image/jpg");
ContentBody cbMessage;
try {
cbMessage = new StringBody("TEST TSET");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return e.getMessage();
}
ContentBody cbAccessToken;
try {
cbAccessToken = new StringBody("sfsdfsdf");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return e.getMessage();
}
mpEntity.addPart("source", cbFile);// 上傳文件
// mpEntity.addPart("message", cbMessage);// 上傳信息
// mpEntity.addPart("access_token", cbAccessToken);// 上傳信息
httppost.setEntity(mpEntity); // DEBUG
HttpResponse response;
try {
response = httpclient.execute(httppost);
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return e.getMessage();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return e.getMessage();
}
HttpEntity resEntity = response.getEntity(); // DEBUG
if (resEntity != null) {
try {
if (EntityUtils.toString(resEntity) == "1") {
resultcode = "0";
}
} catch (org.apache.http.ParseException e) {
e.printStackTrace();
return e.getMessage();
} catch (IOException e) {
e.printStackTrace();
return e.getMessage();
}
}
httpclient.getConnectionManager().shutdown();
return resultcode;
}