80,359
社区成员
发帖
与我相关
我的任务
分享
HttpURLConnection conn = (HttpURLConnection) url
.openConnection();
conn.setReadTimeout(TIME_OUT);
conn.setConnectTimeout(TIME_OUT);
conn.setDoInput(true); // 允许输入流
conn.setDoOutput(true); // 允许输出流
conn.setUseCaches(false); // 不允许使用缓存
conn.setRequestMethod("POST"); // 请求方式
conn.setRequestProperty("Charset", CHARSET); // 设置编码
conn.setRequestProperty("connection", "keep-alive");
conn.setRequestProperty("Content-Type", CONTENT_TYPE
+ ";boundary=" + BOUNDARY);
DataOutputStream dos = null;
try {
dos = new DataOutputStream(conn.getOutputStream());
} catch (Exception e) {
}
InputStream is = new FileInputStream(file);
is.skip(i*1024*1024);
Log.v("i",i+"");
byte[] bytes = new byte[1024];
int len = 0;
int count=0;
while ((len = is.read(bytes)) != -1) {
dos.write(bytes, 0, len);
count++;
if(count==200) break;
}
Log.d("Uplodad Count=", String.valueOf(count));
is.close();
dos.write(LINE_END.getBytes());
byte[] end_data = (PREFIX + BOUNDARY + PREFIX + LINE_END)
.getBytes();
dos.write(end_data);
dos.flush();