位置: 编程技术 - 正文

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)

  • 城建税和教育费附加
  • 支付境外劳务费需要缴纳哪些税费
  • 吴中区个体户如何办理
  • 税务机关内部控制措施
  • 不能抵扣的增值税进项税额是什么
  • 无形资产属于货币性项目吗
  • 更正以前年度费用账务处理
  • 有限公司能变更为个体工商户
  • 教育培训学校怎么翻译
  • 个人所得税扣缴申报表
  • 企业的两金是哪两金
  • 怎样进行房产置换的账务处理
  • 房产税从租计征的税率是12%还是4%
  • 商业银行委托贷款期限
  • 小规模购买金税盘
  • 非独立核算的分公司怎么做账
  • 支付股权投资的会计科目
  • 会员卡退钱是退全额吗
  • 税务局查账征收转为核定征收之程序
  • 房产税的计税依据包含增值税吗
  • 建筑行业不管是什么行业
  • 物业会计科目设置
  • 集体公司改制
  • 公司注销还需要登报吗
  • 给客户打折账务处理
  • 领取劳保用品如何做凭证怎么做会计分录?
  • 鸿蒙系统怎么同步数据
  • 报销差旅费退回余款填什么凭证
  • 无发票 入账
  • linux系统的文件与目录操作
  • 开机反应慢是怎么回事
  • 跨省经营建筑企业税收政策
  • 高新技术企业职工总数
  • yew 框架
  • 机票报销属于什么费
  • centos php7.4
  • vue修改父组件的值
  • php入门实例
  • 帝国cms配置数据库
  • 什么时候进项税转出
  • 深入了解jvm
  • java timestamp localdatetime
  • 什么情况下核定应纳税额
  • 预付款项为什么这么多
  • 新准则制度体系的核心变化
  • win10下安装win7启动不了
  • 房租付了没有及时取得发票怎么入账
  • 合同资产根据什么来编报表
  • 进口材料海关需要什么手续
  • 社保计入管理费用什么科目
  • 不动产产权的取得
  • 自产货物赠送客户账务处理
  • 股东分红按利润表的净利润计算
  • 交所得税的分录
  • 怎样查企业注册地址
  • 技术人员工资条
  • 职工教育经费可以结转几年继续抵扣吗
  • mysql8 存储引擎
  • Windows 10 与 MySQL 5.5 安装使用及免安装使用详细教程(图文)
  • 老毛桃winpe系统对注册表信息进行备份的方法
  • 苹果手机价格
  • centos下载教程2020
  • centos6开机启动服务
  • open dhcp server
  • win8创建系统映像
  • win10快速切换到桌面快捷键
  • 使用和启动故障的区别
  • linux如何查看防火墙配置
  • windows7的安装步骤
  • 下眼角疼痒
  • js闭包的应用
  • 一系列优秀的Android开发资料
  • jquery插件库怎么导入
  • python中 info
  • bootstrap入门教程
  • android中edittext
  • JavaScript onkeydown事件入门实例(键盘某个按键被按下)
  • js如何实现类的继承
  • 浙江省增值税勾选平台
  • 实名办税信息采集的身份证件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设