【发布时间】:2014-03-11 06:01:42
【问题描述】:
我正在尝试使用 apache HttpClient api 将“myfile.txt”文件作为“uploaded.txt”上传到 apache 服务器 (WAMP),但我得到“404 not found”状态。
公共类 Httpupload1 { 公共静态 void main(String[] args) 抛出异常 { String url = "http://username:password@localhost/uploaded.txt"; DefaultHttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = 新的 HttpPost(url); MultipartEntity 实体 = 新的 MultipartEntity(); 内容主体 = 新文件主体( 新文件(“C:/用户/用户名/桌面/myfile.txt”), ContentType.APPLICATION_OCTET_STREAM ); entity.addPart("文件", 正文); httppost.setEntity(实体); HttpResponse 响应 = httpclient.execute(httppost); System.out.println(response.getStatusLine()); } }【问题讨论】:
-
我发现您显示的 URL 不太可能与接受和处理文件上传的任何内容相关。
-
@BrianRoach 你能告诉我如何发送请求吗?即使没有用户名:密码,它也不起作用。
-
正如@BrianRoach 所说,我认为服务器端(PHP 代码,...)接受上传。您在这里只有客户端。 WAMP 没有开箱即用。