我試圖使用apache HttpClient api將「myfile.txt」文件上傳到apache服務器(WAMP)中作爲「uploaded.txt」,但是我得到了「 404未找到「狀態。從java客戶端上傳文件到apache http服務器
public class Httpupload1 { public static void main(String[] args) throws Exception { String url = "http://username:[email protected]/uploaded.txt"; DefaultHttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = new HttpPost(url); MultipartEntity entity = new MultipartEntity(); ContentBody body = new FileBody( new File("C:/Users/username/Desktop/myfile.txt"), ContentType.APPLICATION_OCTET_STREAM ); entity.addPart("file", body); httppost.setEntity(entity); HttpResponse response = httpclient.execute(httppost); System.out.println(response.getStatusLine()); } }
我覺得不大可能,你顯示的URL與任何會接受和處理文件上傳。 –
@BrianRoach可以告訴我如何發送請求?它沒有工作,即使沒有用戶名:密碼。 – Roronoa
正如@BrianRoach所說,我認爲在服務器端(PHP代碼,...)接受上傳注意。你只有客戶端在這裏。 WAMP不是這樣開箱的。 –