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();
}
}
分享到:
相关推荐
android——SpringMVC实现批量文件上传 HTTP协议和HttpClient2种方式实现批量上传
通过http协议实现android的文件上传,服务器端使用servlet实现
Android的HttpURLConnections等并不能直接实现表单形式上传文件,必须另类实现。注册时一般是先利用表单上传头像图片得到头像在服务器的地址,再将得到的地址和其它注册信息提交。
Android手机用http上传文件 HttpURLConnection实现 已经测试过
android通过HTTP协议上传文件至远程服务器,此示例包含android客户端和服务器端项目,适合初学者
Android上传文件的代码例子。用于演示app使用HttpUrlConnection、android-async-http、Retrofit三种方式上传文件的功能,还演示了ftp上传和sftp上传的功能。
android使用nanohttpd搭建httpserver实现文件上传及HTML5播放视频,亲测可用。 内含最新nanohttpd-all-2.3.1.jar,直接下载代码引入到eclipse就能用。HTML5播放使用的时候,需要把工程的movie.mp4拷贝到SD卡根目录下...
个人做的一个android的基于HTTP协议上传文件的实例,仅供参考!
Android 上传文件到c# webservice 这是客户的 服务的的代码咋在:http://blog.sina.com.cn/s/blog_8d71d5140101fk8r.html
android 上传文件到aspx接口 ,已经测试通过了。上传 几十MB的文件都没问题。 资源的情况介绍: http://blog.csdn.net/fengshukaihua/article/details/79235525
此为博客例子代码,详细讲解请参考:http://blog.csdn.net/lmj623565791/article/details/23781773 有问题博客中留言
从android客户端传一个文件到服务端【使用httpurl】
实例代码采用了第三方HttpClinet和异步http框架两种方式演示android客户端文件的上传,其中异步http框架的使用使上传操作变得格外的简单!
文件包含安卓端以及服务器端demo,Android 通过asynchttpclient发送多个文件
利用get和post方式上传文件 还有与底层相关的socket通信
代码是基于loopj (Asynchronous Http Client for Android) 的文件上传Demo,loopj 是基于 Apache's HttpClient 的异步http客户端。
一个AndroidHTTP网络传输文件程序,为Android编写,其中的示例说明了如何从网站下载并显示图片及如何上传一个文件。
小小测试项目包含了4个知识点,其中包含了http协议向服务器传输数据的post和get方法,包含了httpclient传输方法,httpclient上传文件到服务器的方法,
资源来自博客http://blog.csdn.net/footballclub/article/details/43636813,有问题欢迎给我留言,一起探讨!
服务器用的是PHP+Apache,可以自己搭一个,代码包括服务器端和客户端,亲测通过。