android 使用http协议上传文件

http://www.aslibra.com/blog/post/android-upload-files-to-server.php

补充:android平台调用post方法进行文件传输:

public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        new Thread(new Runnable(){
		public void run() {
			String actionUrl = "http://202.201.12.19/uploadFile.php";
		        Map<String, String> strParams = new HashMap<String, String>();
		        strParams.put("paramOne", "valueOne");
		        strParams.put("paramTwo", "valueTwo");
		        Map<String, File> files = new HashMap<String, File>();
		        files.put("tempAndroid1.txt", new File("/mnt/sdcard/HelloWorld1.txt"));
		        try{
		        	Log.i("xiao", "post Result = " + post(actionUrl, strParams, files));
		        }
		        catch(Exception e){
		        	Log.i("xiao", "Exception = " + e.getMessage());
		        }
		}
        }).run();
    }

注意:我服务器端(linux)的代码和转载的博客写的一样,但总是不能进行传输,因为服务器端我没有对当前文件夹进行写入的权限,进入/var/www目录,加上chmod  777 .就可以了。


一个写的挺好的上传和下载博客:

http://www.cnblogs.com/fly_binbin/archive/2010/12/18/1910273.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值