返回
顶部

修改密码

首页 > 教程 > 网络通信 > HTTP > 正文
android httpclient 上传文件

+1

-1

收藏

+1

-1

点赞0

评论0

[Java]代码 01public void uploadFileClient()02 {03 Toast.makeText(this, "现在已经开始上传了!", Toast.LENGTH_LONG).show();04 String targetURL = actionUrl;// 上传指定URL05 06 File targetFile = new File(uploadFile);// 指定上传文件07 08 PostMeth…

 [Java]代码

 
01 public void uploadFileClient()
02   {
03     Toast.makeText(this, "现在已经开始上传了!", Toast.LENGTH_LONG).show();
04     String targetURL = actionUrl;// 上传指定URL
05  
06     File targetFile = new File(uploadFile);// 指定上传文件
07  
08     PostMethod filePost = new PostMethod(targetURL);
09  
10     try
11     {
12  
13       // 通过以下方法可以模拟页面参数提交
14       // filePost.setParameter("name", "中文");
15       // filePost.setParameter("pass", "1234");
16       byte[] buffer = new byte[1024];
17       Part[] parts =
18       { new FilePart(targetFile.getName() + System.currentTimeMillis(),
19           targetFile) };
20  
21       filePost.setRequestEntity(new MultipartRequestEntity(parts,
22           filePost.getParams()));
23       HttpClient client = new HttpClient();
24       client.getHttpConnectionManager().getParams()
25           .setConnectionTimeout(5000);
26       int status = client.executeMethod(filePost);
27  
28       if (status == HttpStatus.SC_OK)
29       {
30         System.out.println("上传成功");
31         // 上传成功
32       } else
33       {
34         System.out.println("上传失败");
35         // 上传失败
36       }
37     } catch (Exception ex)
38     {
39       ex.printStackTrace();
40     } finally
41     {
42       filePost.releaseConnection();
43     }
44  
45   }

扫一扫在手机打开

评论
已有0条评论
0/150
提交
热门评论
相关推荐
今日要闻
换一批
热点排行