私は次の問題に取り組んでいます:MultiPartエンティティを介して画像をアップロードしようとしたときに、HttpClient/MIMEのいくつかの更新がすべてをクラックしているようです。私は次のコードを試していますが、:で失敗しNoClassDefFoundError
ます
public static void executeMultipartPost(File image, ArrayList<Cookie> cookies, String myUrlToPost) {
try {
// my post instance
HttpPost httppost = new HttpPost(myUrlToPost);
// setting cookies for the connection session
if (cookies != null && cookies.size() > 0) {
String cookieString = "";
for (int i=0; i<cookies.size(); ++i) {
cookieString += cookies.get(i).getName()+"="+cookies.get(i).getValue()+";";
}
cookieString += "domain=" + BaseUrl + "; " + "path=/";
httppost.addHeader("Cookie", cookieString);
}
// creating the http client
HttpClient httpclient = new DefaultHttpClient();
// creating the multientity part [ERROR OCCURS IN THIS BELLOW LINE]
MultipartEntity multipartEntity = new MultipartEntity();
multipartEntity.addPart("photoupload", new FileBody(image));
httppost.setEntity(multipartEntity);
HttpResponse response = httpclient.execute(httppost);
HttpEntity resEntity = response.getEntity();
} catch (Exception e) {}
}
このメソッドは完全にコンパイル可能で、httpclient-4.0.1.jarおよびhttpmime-4.2.jar libsを使用しますが、ここでも、コメント行でクラッシュします。
私は何かが足りないのですか?