`
中国橘子
  • 浏览: 17317 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

android httpclient 上传文件

阅读更多
android httpclient 上传文件

实在不好意思,本来过下就写的,结果等了半个月。。。。
下面贴出源码。
public void uploadFileClient()
  {
    Toast.makeText(this, "现在已经开始上传了!", Toast.LENGTH_LONG).show();
    String targetURL = actionUrl;// 上传指定URL

    File targetFile = new File(uploadFile);// 指定上传文件

    PostMethod filePost = new PostMethod(targetURL);

    try
    {

      // 通过以下方法可以模拟页面参数提交
      // filePost.setParameter("name", "中文");
      // filePost.setParameter("pass", "1234");
      byte[] buffer = new byte[1024];
      Part[] parts =
      { new FilePart(targetFile.getName() + System.currentTimeMillis(),
          targetFile) };

      filePost.setRequestEntity(new MultipartRequestEntity(parts,
          filePost.getParams()));
      HttpClient client = new HttpClient();
      client.getHttpConnectionManager().getParams()
          .setConnectionTimeout(5000);
      int status = client.executeMethod(filePost);

      if (status == HttpStatus.SC_OK)
      {
        System.out.println("上传成功");
        // 上传成功
      } else
      {
        System.out.println("上传失败");
        // 上传失败
      }
    } catch (Exception ex)
    {
      ex.printStackTrace();
    } finally
    {
      filePost.releaseConnection();
    }

  }
分享到:
评论
5 楼 zgycsmb 2011-12-15  

大家好,android中上传图片到服务器中的功能,哪位有例子吗,求发一份给我
350038760@qq.com
多谢
4 楼 zgycsmb 2011-12-15  

大家好,android中上传图片到服务器中的功能,哪位有例子吗,求发一份给我
350038760@qq.com
多谢
3 楼 中国橘子 2011-08-18  
DT的名字怎么取 写道
PostMethod 为什么这个类我找不到呢?不解啊?

httpclient 的方式来写的
你需要找到相关的包,在网搜一下
2 楼 DT的名字怎么取 2011-08-08  
PostMethod 为什么这个类我找不到呢?不解啊?
1 楼 ihou 2011-02-16  
等待中。。。。。。。。。。

相关推荐

    struts2 android httpclient 上传文件

    Struts2、Android和HttpClient是三个关键的技术领域,它们在本次文件上传的场景中相互结合。Struts2是一个流行的Java Web框架,用于构建MVC(模型-视图-控制器)结构的应用程序。Android是Google开发的移动操作系统...

    Android使用HttpClient上传文件到服务器完整实例

    总结来说,Android通过HttpClient上传文件到服务器涉及以下几个关键步骤: 1. 添加HttpClient及相关库。 2. 创建HttpClient和HttpPost对象。 3. 构建MultipartEntity,包含要上传的文件信息。 4. 设置HttpPost的实体...

    android httpclient文件上传 http协议post get方法向服务器传输数据

    3. **HTTPClient文件上传**:在Android中,HTTPClient支持文件上传,这在处理用户上传图片、音频等文件的场景中非常常见。文件上传通常涉及MultipartEntityBuilder,它允许我们将文件作为多部分实体的一部分发送。...

    Android HttpClient用到的jar包

    这两个jar包是HttpClient库的重要组成部分,它们提供了处理MIME类型和上传文件的功能。 1. **Apache Mime4j**:这是一个解析和操作MIME类型数据的库。在HTTP上传文件时,尤其是涉及到多部分表单数据(multipart/...

    android HttpClient 上传图片

    在Android开发中,使用`HttpClient`进行图片上传是一项常见的需求,尤其在实现用户头像上传、照片分享等功能时。下面将详细解析如何利用`HttpClient`完成这一任务。 ### 使用`HttpClient`上传图片的关键步骤 #### ...

    android HttpClient

    在Android应用程序中,`HttpClient`经常被用于实现网络通信,比如上传或下载文件。下面将详细讨论`HttpClient`在Android中的应用及其相关知识点。 一、`HttpClient`基础 1. `HttpClient`类:它是整个框架的核心,...

    android文件上传控件

    文件上传通常涉及到网络请求,Android提供了多种方式来实现,如使用HttpURLConnection、HttpClient(已废弃)或第三方库如Volley、OkHttp等。以OkHttp为例,它是一个高效的HTTP客户端,支持异步和同步请求。创建一个...

    Android基于HttpClient实现文件上传,提供进度条接口实现

    在Android开发中,文件上传是一项常见的任务,尤其是在社交媒体、云存储或者在线服务中。本教程将深入探讨如何利用Apache的HttpClient库实现文件上传,并且在上传过程中提供进度条接口,以便用户可以直观地看到文件...

    android httpClient

    总结来说,这个知识点涵盖了Android应用中使用HttpClient进行网络下载的基本流程,包括HTTP请求、文件存储、权限管理、异常处理和用户界面交互等多个方面。随着技术的发展,开发者应逐渐转向更现代的解决方案,但...

    android webview上传文件

    然而,有时我们需要在WebView中处理更复杂的交互,比如上传文件,特别是上传图片。本文将深入探讨如何在Android的WebView中实现文件上传功能,特别是图片上传,并涉及到服务端和客户端的实现细节。 首先,我们要...

    安卓文件下载上传解压相关-Android使用HttpClient实现上传下载功能并监控进度.rar

    HttpClient同样支持POST请求来上传文件: 1. 创建HttpPost请求:`HttpPost`对象用于指定接收文件的URL。 2. 添加文件到请求:使用`MultipartEntityBuilder`构建一个多部分实体,添加文件作为请求的一部分。记得...

    Android httpclient httpmine4j

    总的来说,`Android httpclient httpmine4j`的使用主要是为了在Android应用中实现文件上传功能,通过`httpclient`进行网络通信,`httpmime`提供对Multipart/form-data的支持,使得上传文件变得可能。正确地配置和...

    Android使用HttpClient实现上传下载功能并监控进度

    总之,使用HttpClient在Android上实现文件的上传和下载,并监控进度,是一个涉及网络编程、文件操作以及UI更新的综合任务。理解这些基本原理和技巧,将有助于你在实际开发中构建更高效、用户体验更好的应用程序。

    Android 使用HttpClient和第三方MiME文件上传类库,实现文件上传带进度条

    本教程将详细讲解如何利用HttpClient以及第三方MiME(Multipurpose Internet Mail Extensions)文件上传类库,在Android平台上实现文件上传并同时显示进度条。由于HttpClient已经在Android 6.0(API级别23)中被弃用...

    Android实现亚马逊S3文件上传

    - 上传文件:调用`S3TransferUtility.upload()`方法,传入目标Bucket名称、对象键(Key)、本地文件路径。例如: ```java S3TransferUtility transferUtility = S3TransferUtility.create(this, s3Client); ...

    Android_HttpClient_jar包+HttpClientJarAndSource

    2. 设置请求参数:`HttpPost`允许通过`setEntity(HttpEntity)`设置请求体,如表单数据或文件上传: ```java HttpPost httpPost = new HttpPost("http://example.com"); List<NameValuePair> params = new ArrayList...

    Android文件上传.rar

    请求中需要包含上传文件的Content-Type和实际的文件数据。 4. **使用MultipartEntity或RequestBody**:对于包含文件的数据,我们通常使用MultipartEntity(如果你使用的是Apache HttpClient)或RequestBody(如果你...

    android post上传文件

    本篇文章将深入探讨如何使用HttpClient库在Android中执行POST请求上传文件。虽然现在推荐使用Retrofit、OkHttp等现代网络库,但HttpClient在早期Android版本中是常用的选择,因此了解其工作原理仍然有价值。 首先,...

    Android实现表单上传文件

    在Android开发中,当涉及到与服务器进行数据交互,特别是上传文件时,如用户注册时上传头像,我们通常会遇到一个问题:内置的`HttpURLConnection`或`HttpClient`并不直接支持表单格式的文件上传。因此,我们需要采取...

    android原生POST、httpClient4.X实现向PHP服务器上传文件 源码

    《android原生POST、httpClient4.X实现向PHP服务器上传文件》对应源码,博客地址:http://blog.csdn.net/harvic880925/article/details/17565481,奶奶个熊,今天CSDN写个博客都写不成,格式啥啥的完全跟写的时候不...

Global site tag (gtag.js) - Google Analytics