我在 android 上编写应用程序,它将 xml 文件发送到 PHP 服务器。这是我的代码:
InputStream is = new FileInputStream(file);
HttpClient httpClient = new DefaultHttpClient();
HttpPost postReq = new HttpPost("http://majkelsoftgames.cba.pl/ser/server.php");
byte[] data = IOUtils.toByteArray(is);
InputStreamBody isb= new InputStreamBody(new ByteArrayInputStream(data), "file");
MultipartEntity multipartContent = new MultipartEntity();
multipartContent.addPart("file", isb);
postReq.setEntity(multipartContent);
HttpResponse response = httpClient.execute(postReq);
我的问题是,当
byte[] data = IOUtils.toByteArray(is);
正在执行我得到:
java.lang.NoClassDefFoundError: org.apache.commons.io.IOUtils
我从http://commons.apache.org/io/下载了外部 commons-io.jar并将这个 jar 添加到 android 项目的 java 构建路径中。我真的不知道我做错了什么。你知道我该如何解决吗?