1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | public void upload(View viwe){ HttpClient client = new HttpClient(); PostMethod filePost = new PostMethod( "" );; try { String path = et_path.getText().toString().trim(); File file = new File(path); if (file.exists()&&file.length()> 0 ){ Part[] parts = { new StringPart( "nameaaaa" , "valueaaa" ), new StringPart( "namebbb" , "valuebbb" ), new FilePart( "pic" , new File(file.getAbsolutePath()))}; filePost.setRequestEntity( new MultipartRequestEntity(parts, filePost.getParams())); client.getHttpConnectionManager().getParams() .setConnectionTimeout( 5000 ); int status = client.executeMethod(filePost); if (status == 200 ){ Toast.makeText( this , "上传成功" , 1 ).show(); } else { Toast.makeText( this , "上传失败" , 1 ).show(); } } else { Toast.makeText( this , "上传的文件不存在" , 0 ).show(); } } catch (Exception e) { e.printStackTrace(); filePost.releaseConnection(); } } |