`

【转】android httpclient 上传文件

    博客分类:
  • Java
 
阅读更多
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();
    }

  }
分享到:
评论

相关推荐

    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用到的jar包

    本篇将详细讲解如何利用Apache HttpClient及其相关的jar包在Android环境中进行文件上传。 首先,我们关注的是标题提到的两个jar包:“apache-mime4j-0.6.jar”和“httpmime-4.0.jar”。这两个jar包是HttpClient库的...

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

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

    android HttpClient

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

    android httpClient

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

    android HttpClient 上传图片

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

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

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

    Android httpclient httpmine4j

    在Android开发中,进行HTTP通信是一项常见的任务,而Apache HttpClient是一个流行的选择,它提供了丰富的功能,包括文件上传。然而,Android原生的HttpClient并不支持Multipart/form-data类型的请求,这在上传文件时...

    Android_HttpClient_jar包+HttpClientJarAndSource

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

    android文件上传控件

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

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

    这个压缩包"安卓文件下载上传解压相关-Android使用HttpClient实现上传下载功能并监控进度.rar"提供了使用HttpClient实现这些功能的示例代码。HttpClient是一个Java库,它允许开发者创建HTTP请求,支持包括下载和上传...

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

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

    Android的HttpClient开发实例

    本开发实例将带你深入理解如何在Android项目中使用`HttpClient`进行网络请求,实现数据的获取和上传。 首先,`HttpClient`是Apache的一个开源项目,它提供了一个强大的API来处理HTTP协议。`commons-httpclient-3.1....

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

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

    android webview上传文件

    本文将深入探讨如何在Android的WebView中实现文件上传功能,特别是图片上传,并涉及到服务端和客户端的实现细节。 首先,我们要理解WebView是如何处理文件选择的。在Android中,WebView并不直接支持文件选择对话框...

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

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

    Android文件上传.rar

    在Android平台上进行文件上传是一项常见的任务,特别是在开发涉及用户交互的应用程序时,如社交媒体应用、云存储服务等。本文将详细解析如何在Android系统中实现文件上传,主要围绕"Android文件上传"这一主题展开,...

    Android实现亚马逊S3文件上传

    在Android平台上实现亚马逊S3(Amazon Simple Storage Service)文件上传是一项常见的任务,特别是在移动应用开发中需要存储用户数据或应用程序资源时。以下是一份详细的知识点解析,涵盖了标题和描述中提到的关键点...

    Android实现表单上传文件

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

Global site tag (gtag.js) - Google Analytics