在使用HttpURLConnection.setChunkedStreamingMode()的时候,设定了块大小为:10240,也就是10K,
然而很偶然的发现,再上传大部分文件的时候正常,但是上传一个800K作用的文件时,上传之后,打开时文件时损坏的了
将块的大小改一个值,例如1024*1024,就解决了。。。表示很操蛋。。。
后来发现是处理流的地方有问题。
下面是完整的httpurlconnection的使用:
URL u = new URL(url); HttpURLConnection conn = (HttpURLConnection) u.openConnection(); conn.setDoOutput(true); conn.setDoInput(true); conn.setUseCaches(false); conn.setRequestMethod("POST"); conn.setRequestProperty("Connection", "Keep-Alive"); conn.setRequestProperty("Charsert", "UTF-8"); conn.setRequestProperty("Cookie", "JSESSIONID="+paramObj.getKey()); conn.setConnectTimeout(5000); conn.setReadTimeout(5000); //指定流的大小,当内容达到这个值的时候就把流输出 conn.setChunkedStreamingMode(20*1024); BufferedOutputStream out = new BufferedOutputStream(conn.getOutputStream(),20480);
相关推荐
HttpURLConnection文件下载\httpURLConnection文件下载
import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import java.util.List; import java.util.Map; public class HttpTest { private HttpURLConnection hc = ...
自己写了一个基于httpurlconnection和Asynctask的例子
HttpURLConnection的demo,里面有网络请求get post 上传文件,下载文件,介绍HttpURLConnection这个类整体流程是怎样使用的,方便初学者学习
HttpURLConnection使用总结示例源码
主要介绍了JAVA通过HttpURLConnection 上传和下载文件的方法,非常具有实用价值,需要的朋友可以参考下
java HttpURLConnection示例 HttpURLConnection工具
java网络请求工具类 HttpURLConnection post请求工具类HttpURLConnection httpURLConnection = (HttpURLConnection) url .openConnection(); httpURLConnection.setRequestMethod("POST");// 提交模式
使用HttpURLConnection发送短信
调用URL对象的openConnection( )来获取HttpURLConnection对象实例: HttpURLConnection conn = (HttpURLConnection) url.openConnection(); 设置HTTP请求使用的方法:conn.setRequestMethod("GET"); 设置连接超时,...
代码包含了httpurlconnection基本操作,一些正常的操作。
HttpUrlConnection获取json数据
一个简单的例子,使用HttpURLConnection下载图片
使用HttpURLConnection或HttpClient方式传json值到spring中
Android HttpUrlConnection使用方法 post and get json.
HttpURLConnection实现三方接口HTTP调用调用,带有FILE文件参数
HttpURLConnection用法详解, 轻松掌握HttpURLConnection开发原理
远程连接服务器HttpURLConnection,该工具有上传到远程服务器的方法,供参考远程连接服务器HttpURLConnection,该工具有上传到远程服务器的方法,供参考
使用HttpURLConnection实现断点续传
封装httpurlconnection 自己动手丰衣足食