位置: 编程技术 - 正文

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)

  • 漏报了残保金如何调整?
  • 增值税进项税销项税
  • 各行业的利润率表
  • 坏账准备的账务处理4步
  • 纸质银行承兑到期多久时间之内可以兑现
  • 自然人股权转让的纳税筹划
  • 城市维护建设税怎么做分录
  • 电子发票和纸质发票哪个好
  • 代扣和代垫
  • 增值税零税率发票预缴税额
  • 质量问题扣对方货款账务处理
  • 当月的费用次月入账可以么
  • 延迟交款收息做什么科目?
  • 账户未认证
  • 公司能否投资非盈利组织?如何做账
  • 债权受让方如何交税
  • 视频制作费属于劳务费吗
  • 旧房转让土地增值税计算
  • 离职补偿金要交个税的例子
  • 增值税5%的税率怎么算
  • 当月认证失控发票怎么做账处理?
  • 营业外支出怎么冲减
  • 卷烟批发企业批发卷烟是否缴纳消费税
  • 货物发出未开票
  • 高技术制造企业
  • 汇算清缴时所得税费用
  • w11如何激活
  • 华为手机hms提醒
  • 电子专用发票没有发票代码
  • 人力资源管理师考试时间
  • 自查以前年度补税需调帐吗
  • bios设置教程视频
  • phpstudy如何查看错误日志
  • linux安装方式
  • php mysql数据库
  • 包装物交不交消费税
  • vue报错cannot read property
  • 固定资产处理步骤
  • php 密码
  • sqlserver存储过程语法
  • mysql查询重复的全部删除
  • 企业租赁收入如何纳税
  • 计提折旧的固定资产平均总值怎么算
  • 银行转账手续费一览表
  • 常见的递延所得税
  • 如何填写社会保障卡信息
  • 购买固定资产没收到发票怎么做账
  • 高新技术企业一定是先进制造业吗
  • 不含税销售额等于净利润
  • 企业进出口总额
  • 理财中的非保本是什么意思
  • 本年利润的计算顺序为
  • 如何当好一个农民
  • node使用mysql
  • sql server随机数函数
  • linux命令视频讲解
  • WIN7系统如何设置自动关机
  • centos基本环境
  • win7系统怎么给软件打开摄像头权限
  • win8设置在哪
  • 怎么安装最新显卡驱动
  • 安装centos7安装位置没有磁盘
  • 订书针的原理
  • win10正式版多少钱
  • 模型图怎么画
  • 机械革命系统重装官方教程
  • js按位运算符
  • ubuntu sudo apt-get install
  • js拖拽元素到另一个元素
  • python列表讲解
  • Drag and drop in unity
  • 刚开始学java的心得体会
  • javascript编程语言
  • js object的原型
  • js滚动条滚动触发事件
  • Python中的除号
  • 国税申报密码可以输几次
  • 手表不贵比较好的品牌
  • 河北省发票查询真伪查询国税
  • 电影失眠详细剧情
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设