android 上传文件到aspx接口

android 和.net交互的时候,有时候总是会出现小问题。这个例子整理的是 android上传文件到aspx的接口。

android上传文件 可以使用http协议,当然也可以使用socket通信(Tcp的链接。)【但是总感觉在 服务端开启和socket和android端进行通信的话,需要考虑很多的事情,比如后续客户端多的话,整个socket通信的效率和周期以及心跳等等】

如果对于小文件的上传,比如 微信小视频(每个都是10s),也就几十M,手机号的话,上百MB,感觉http协议已经可以应付了。

自己写代码的过程中总是出现, 下面的情况。 文件明明通过android的程序,已经上传到服务器上了;但是总是 打不开。

如果你也遇到问题了,还是 证明上传的问题本身有问题,多半问题出现在 android程序段的上传。(.net 端 只是接受数据而已)

经过修改后,总算是可以了。现将代码整理如下:


这个demo包含 【android的源代码】 和 【.Net aspx文件的原工程代码】。


需要注意的地方:

1、 .Net 的web.config 文件记得增加一个配置:【上传文件的最大配置】

<!--改最大上传的长度为2097151kb也就是2G [ 1024*1024*2=2097151 ] -->
    <httpRuntime  executionTimeout="90" maxRequestLength="2097151"  />



2、这个demo不仅仅可以上传 图片,视频,pdf,rar 等等文件都是可以上传的。【 如果上传 非图片文件的话,记得在 aspx端 的后缀记得修改下;demo里面是写死的】

【SaveFiles.aspx】文件的,后台代码:第 50行,修改为特定文件的后缀就行。

或者从 android 端传递1个参数过来,自动 获取此次上传文件类型的后缀都行。

各位自己修改吧。

string imgFile = DateTime.Now.ToString("yyyyMMddhhmmss") + ".jpg";


【 进度条。提示信息 。。等其他的各位需要的话,按照自己的意愿修改吧。^_^ 】



3、运行demo效果如下:

    点击按钮后,自动进入 android 自带的拍照程序,拍照片后自动进行上传。并且有响应的提示信息。

   然后 服务端就会获取到相应的文件。 已经测试过,可用。没问题。





4、 源代码下载地址: 

里面包含 【android程序源码】和【.net程序获取文件并保存源码】

http://download.csdn.net/download/fengshukaihua/10236459



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值