位置: 编程技术 - 正文

Retrofit 实现上传下载文件(retrofit提交表单)

编辑:rootadmin

推荐整理分享Retrofit 实现上传下载文件(retrofit提交表单),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:retrofit上传图片,retrofit form-data,retrofit2上传文件,retrofit教程,retrofit上传图片,retrofit.create,retrofit 上传文件,retrofit 上传文件,内容如对您有帮助,希望把文章链接给更多的朋友!

1.

public interface FileWebService { @Multipart @POST("/files") FileUploadedResponse upload(@Part("fileContent") TypedFile file); }

2.

Filefile=// create your File object hereRestAdapterrestAdapter=// create your RestAdapterStringmimeType="image/jpg";TypedFilefileToSend=newTypedFile(mimeType,file);FileWebServicefileWebService=restAdapter.create(FileWebService.class);fileWebService.upload(fileToSend);

3.Downloading

public interface FileWebService{ @GET("/files/{fileId}") @Headers({"Content-Type: image/jpeg"}) Response getFile(@Path("fileId") int fileId); }Retrofit 实现上传下载文件(retrofit提交表单)

intfileId=;Responseresponse=fileWebService.getFile(fileId);byte[]bytes=FileHelper.getBytesFromStream(response.getBody().in());

public static byte[] getBytesFromStream(InputStream is) throws IOException { int len;int size = ;byte[] buf; ByteArrayOutputStream bos = new ByteArrayOutputStream();buf = new byte[size];while((len = is.read(buf, 0, size)) != -1) {bos.write(buf, 0, len);}buf = bos.toByteArray(); return buf;}

publicstaticvoidsaveBytesToFile(byte[]bytes,Stringpath){try{FileOutputStreamfileOuputStream=newFileOutputStream(path);fileOuputStream.write(bytes);}catch(FileNotFoundExceptione){e.printStackTrace();}catch(IOExceptione){e.printStackTrace();}finally{ fileOuputStream.close(); }}

本文出自 Lac,转载时请注明出处及相应链接。本文永久链接:

include及merge在androidmanifest.xml中的作用 Re-usingLayoutswithinclude/PreviousNextGetstartedThislessonteachesyoutoCreateaRe-usableLayoutUsetheincludeTagUsethemergeTagYoushouldalsoreadLayoutResourcesAlthoughAndroidoffersavarietyofwidgetstoprovi

ViewPager内使用FragmentPagerAdapter时滑动出现illegalstateexception解决办法 ViewPager内使用FragmentPagerAdapter时滑动出现java.lang.IllegalStateException:Thespecifiedchildalreadyhasaparent.YoumustcallremoveView()onthechild'sparentfirst,解决办法:viewpager.setOff

Android按返回键(后退键)Back键事件捕获的两种方法 packagezhangphil.back;importandroid.support.v7.app.ActionBarActivity;importandroid.util.Log;importandroid.view.KeyEvent;importandroid.os.Bundle;publicclassMainActivityextendsActionBarActivity{//打印

标签: retrofit提交表单

本文链接地址:https://www.jiuchutong.com/biancheng/374569.html 转载请保留说明!

上一篇:activity中线程的谨慎使用(activitythread main方法)

下一篇:include及merge在androidmanifest.xml中的作用(include eigen)

  • 房产赠与税什么时候开始的
  • 个体工商户月销售额超10万怎么报税
  • 行政单位要不要税号
  • 文件柜材质
  • 冲红发票怎么写备注
  • 怎么在网站上打印
  • 出版产品
  • 哪些车辆可退还车款
  • 增值税起征点有啥用
  • 新的企业会计准则
  • 政府补助收入总额等于
  • 房地产增值税发票有什么用
  • 收到联营单位预收的发票
  • 律师要钱吗
  • 异地预缴增值税后本地还要交吗
  • 普通发票税率为1%吗
  • 撤销实收资本会怎么样
  • 应付账款周转天数上升的原因
  • 母公司开票给子公司有什么税务风险吗
  • 付现所得税体现在哪方面
  • 企业购置房产折旧
  • 中期支付内容包括
  • 1697508991
  • 全年一次性奖金计税方式2023
  • 一般纳税人开税票
  • 净资产收益率摊薄
  • 兼职人员工资如何扣税
  • php array数组
  • 多台电脑如何建立局域网
  • php是基于
  • 借款利息还能再算利息吗
  • 长期股权投资采用权益法核算
  • 固定资产清理净损失为什么在贷方
  • 企业所得税季初数怎么填
  • 存放同业属于什么会计制度
  • thinkphp 部署
  • 【第二趴】uni-app开发工具(手把手带你安装HBuilderX、搭建第一个多端项目初体验)
  • 使用spring框架,大概有哪些步骤
  • 发票报销入账
  • 境外出差
  • 用友财务软件怎么下载到电脑
  • mysql基本命令大全
  • 国有土地租赁合同的性质
  • 微小企业开票一天可以开多少钱
  • 金税盘已作废发票可以取消吗
  • 未开票收入如何计提增值税
  • 进口退货退税
  • 预收款开发票,不确认收入可以吗?
  • 包材库存
  • 成本法长期股权投资初始成本确认
  • 长期股权投资减值准备
  • 购入固定资产的现金流量项目
  • 研发和技术服务属于什么大类
  • 按公允价值入账的有哪些
  • 免费品尝活动广告语
  • 旅客运送的一般规定
  • 接受非货币性资产捐赠入账价值
  • 饭店的会计做账怎么做
  • 收不回来的其他应收款如何坏账处理
  • 非营利医疗机构由谁批准
  • centos7rpm安装命令
  • Vista 目前的窘境5大原因分析
  • linux中git命令
  • win8一键恢复出厂设置
  • 如何修改apache
  • RAVMOND.exe - RAVMOND是什么进程.有什么作用
  • excel 提示
  • linux文件压缩和备份实验
  • linux终端命令行和输出在一行
  • node .js
  • linux百度网盘安装
  • JavaScript控制台输出
  • nodejs创建项目
  • javascript怎么学
  • js校验密码复杂度
  • jQuery ajax调用后台aspx后台文件的两种常见方法(不是ashx)
  • 湖南国家电子税务局手机版
  • 小规模企业所得税申报流程
  • 城市维护建设税的计税依据
  • 公司业务专用章有法律作用吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设