位置: 编程技术 - 正文

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)

  • 确认递延所得税资产会计处理
  • 中级会计报名必须用ie浏览器吗
  • 外贸企业账务处理及报税
  • 增值税发票是真发票,但是平台查验不到
  • 出差的餐饮发票的税率是多少
  • 累计增长量可以为负数吗
  • 小规模季度开票超过30怎么纳税
  • 集团内部公司之间怎么称呼
  • 进项税额转出怎么算
  • 企业资金运动包括哪几个环节
  • 职工福利企业所得税
  • 无法收回的应收帐款
  • 预收账款转为主营业务收入
  • 简易计税项目是所有发票都是普票吗
  • 船票能开发票吗
  • 营改增通知及有关部门规定的税收优惠政策
  • 出口退税注销备注怎么填
  • 华为系统设置权限
  • 金融企业贷款损失准备金税务管理
  • 公司增资怎么做
  • 应付账款和应收票据区别
  • sxgdsenu.exe - sxgdsenu是什么进程 有什么用
  • 代开的发票没有人名行不行?
  • php写html
  • mysql的minus
  • 赠品没有收到
  • 网络环境中存在不同网段的nvr
  • 轻薄本拆卸
  • win10电脑记事本在哪
  • 怎样把有余额的钱转出来
  • wordpress如何使用
  • js实现dialog
  • vuea
  • javaweb项目简介
  • jquery 元素
  • 固定资产折旧四种方法公式
  • apt apt-get aptitude
  • 国家对国有企业采取的政策是怎样的
  • 固定资产提足折旧后,不论能否继续使用
  • 个人所得税专项附加扣除标准一览表
  • 契税计入会计利润总额吗
  • 车险增值税发票模板图片
  • 总分公司汇总申报计算
  • 个人独资企业只有收入没有成本和费用
  • 无形资产摊销是按原值吗
  • 在ubuntu中安装win10
  • mongodb数据库是哪个公司的
  • 应付职工薪酬的
  • 税率开成0了怎么办
  • 发票校验码被章盖住了
  • 清卡操作流程
  • 捐赠支出汇算清缴需要调增吗
  • 基础电信是什么
  • 股权收购被收购方怎么做账
  • 私车公用协议可以过户吗
  • 营利性幼儿园是什么意思
  • 持有至到期投资减值准备可以转回吗
  • 广告公司奖金激励分配方案
  • 什么是委托加工原材料
  • 高新技术企业退出机制
  • 失控发票进项税转出企业无法承担所得税怎么办
  • 总分类账示例
  • windows server2008 64位没有安装音频怎么办?
  • foxmail反应慢的原因
  • freebsd中文手册
  • centos源码安装软件
  • 如何设置鼠标移入并停止时触发接口
  • 360se是什么文件夹
  • win10如何恢复已删除的密钥
  • 如何给windowsXP磁盘加密码
  • win8无法安装inter显卡驱动
  • linux树形结构
  • python 读中文文件
  • 安卓网页开发工具
  • bat 批处理文件
  • javascript基于什么的语言
  • 很好的资源学习入口_android
  • jquery访问本地html
  • android布局有哪些,它们的作用分别是?
  • 开票软件如何升级系统
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设