当前位置: 首页 > news >正文

网站开发技术课程设计总结/西安网站建设网络推广

网站开发技术课程设计总结,西安网站建设网络推广,wordpress婚纱摄影主题,厦门教育平台网站建设提前致谢..首先,我要这个用于android.我必须发送一个带有zip文件的http发布请求,该zip文件包含一个包含名称列表的xml文件.现在,根据我发送的名称列表,服务器将向我发送一个zip文件的二进制数据,我必须将该二进制数据(响应)另存为一个zip文件.问题是,当我将此二进制数据另存为z…

提前致谢..

首先,我要这个用于android.

我必须发送一个带有zip文件的http发布请求,该zip文件包含一个包含名称列表的xml文件.

现在,根据我发送的名称列表,服务器将向我发送一个zip文件的二进制数据,我必须将该二进制数据(响应)另存为一个zip文件.

问题是,当我将此二进制数据另存为zip文件时,则无法提取该zip.

我认为这也可能是一些字符集问题.我需要将接收到的二进制数据转换为某些字符集,然后将其另存为zip.

请帮助我,我是android新手.任何执行此操作的ASYNC任务示例都将是很好的帮助.

这是我的代码.

private class sendMissingImagesToServer extends

AsyncTask {

@Override

protected byte[] doInBackground(String... params) {

String uri = params[0];

try {

MultipartEntityBuilder entity;

File f;

FileBody fb;

entity = MultipartEntityBuilder.create();

entity.setMode(HttpMultipartMode.BROWSER_COMPATIBLE);

f = new File(zipImageFile);

fb = new FileBody(f);

entity.addPart("orderFile", fb);

HttpClient httpclient = new DefaultHttpClient();

HttpPost httppost = new HttpPost(uri);

Log.e("Uploload Missing Image URL", "" + uri);

httppost.setEntity(entity.build());

HttpResponse response = httpclient.execute(httppost);

BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));

StringBuffer stringBuffer = new StringBuffer();

// byte[] fileBites=null;

String line = "";

while ((line = bufferedReader.readLine()) != null) {

stringBuffer.append(line);

}

bufferedReader.close();

// fileBites=stringBuffer.toString().getBytes();

// Log.e("FILE BITES", fileBites+"=>"+fileBites.length);

ByteArrayOutputStream bObj = new ByteArrayOutputStream();

bObj.reset();

bObj.write(stringBuffer.toString().getBytes());

return bObj.toByteArray();

// return stringBuffer.toString();

} catch (Exception e) {

return e.toString().getBytes();

}

}

@Override

protected void onPostExecute(byte[] result) {

// TODO Auto-generated method stub

super.onPostExecute(result);

Log.e("Response From Server", "" + result);

writeToFile(result);

}

}

@SuppressWarnings("resource")

private void writeToFile(byte[] data) {

try {

FileOutputStream fop = null;

File file;

file = new File(AppConstants.DataPath+"/products.zip");

fop = new FileOutputStream(file);

// if file doesnt exists, then create it

if (!file.exists()) {

file.createNewFile();

}

try {

fop.write(data);

} catch (IOException e) {

Log.e("Exception", "File write failed: " + e.toString());

}

unzipImage(AppConstants.DataPath + "/products.zip",

AppConstants.DataPath);

}catch (Exception E)

{

}

}

http://www.jmfq.cn/news/4789927.html

相关文章:

  • 长春建站最新消息/广告推广平台赚取佣金
  • 公众号涨粉平台/广州百度seo 网站推广
  • 苏州中设建设集团有限公司网站/新疆头条今日头条新闻
  • 网站建设的主要工作流程/企业内训课程
  • 政务信息网站建设工作方案/网络广告推广
  • 老网站怎么优化/百度搜索广告投放
  • 北京企业官网网站建设哪家好/网络工程师培训班要多少钱
  • 有没有专门做字体排版设的网站/苏州百度推广代理商
  • 做网站需要的知识/网站快速排名公司
  • 上海 网站设计/整站快速排名优化
  • 常见的网站开发语言/加强服务保障 满足群众急需需求
  • 深圳专业网站建设/网络营销的内容主要有哪些
  • 南通外贸网站制作/免费b站推广网站下载
  • 手机网站 收录/线上营销有哪些
  • 领卷网站怎么做/网络营销课程总结1500字
  • 网站被入侵后需做的检测 1/成都网站seo报价
  • 青岛做门户网站公司/企业网站推广方法
  • wordpress添加菜单/seo关键词排名优化是什么
  • 宾川网站建设/郑州模板网站建设
  • 创建个人网站有什么好处/seo链接优化
  • 浙江网站备案查询/百度搜索排名服务
  • 网站建设需要哪些资料/如何做一个自己的网站
  • ckeditor for wordpress 设置/百度网站怎么优化排名
  • 靠谱建网站公司/淘宝seo什么意思
  • 河南中国建设厅官方网站/信息流广告投放渠道
  • 做网站最新技术/网站设计师
  • 网站建设的多少钱/免费搭建个人网站
  • 西宁网站建设报价ew君博贴心/西安优化排名推广
  • php做动漫网站/汕头seo
  • 网站建设指导方案/宁波免费建站seo排名