位置: 编程技术 - 正文

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)

  • 发票超过三个月不能开
  • 去年缴纳印花税忘记做账了怎么办呢
  • 开票资料需要哪些内容
  • 咨询公司小规模纳税人怎么界定
  • 公司购买手机如何入账
  • 税控设备抵减增值税会计处理
  • 调整账户和被调整账户的关系
  • 全额抵扣的发票怎么申报增值税
  • 股权资本成本包括什么
  • 短期负债包括哪些债务
  • 支付税收罚款怎么算企业所得税
  • 行政单位往来款项长期未清理
  • 有留抵税额可以享受加计抵减吗
  • 产生的信息服务有哪些
  • 免税收入的三个条件
  • 邮局劳务费发票几个点
  • 个人车卖给公司可以抵税吗
  • 增值税留抵税额账务处理
  • 充值卡多长时间到账
  • 公司收到境外付款的人民币
  • 小规模纳税人出售使用过固定资产
  • 收上级补助款专用如何做账?
  • 收到退回增值税和附加税怎么处理
  • Win10 64位正式版系统安装方法全过程图解(U大师)
  • 研发产品对外销售研发材料不得加计扣除分录
  • php连接mysql数据库详细步骤(图文)
  • 如何卸载win10
  • 成本核算的基本程序是什么
  • 创建自定义对象主要哪几种方法,并写出基本语法结构?
  • 期间损益包括
  • php的file函数
  • 医院产生的相关法律法规
  • js进阶视频教程
  • php实现登录功能
  • 作废发票需要拿回执单吗
  • 核心书评价格
  • cssschool
  • react5
  • 商誉 减值
  • 公司车辆退保进哪个科目
  • mysql数据库基本操作
  • 一般开发票都需要什么开票信息包括了什么?
  • 费用报销审批单和费用报销单区别
  • 财政拨款结余明细科目编码
  • 酒类许可证过期了去哪里换证
  • 企业基金分红具备的条件
  • 简易纳税额
  • 疫情期间上班,公司是否给员工买保险
  • 固定资产入账怎么做凭证和入资产卡片?
  • 退税政策调整
  • 医院收费票据可以入账吗
  • 建筑工程公司的经营范围有哪些
  • 付给供应商的货款怎么写记账凭证
  • 企业所得税如何计算应纳税所得额
  • 商业承兑汇票过期了怎么办
  • 销售免税货物的会计分录
  • 股东向公司借款协议
  • sql server的修改语句
  • window10 bitlocker
  • windowsserver2008r2密码重置
  • qttask.exe是什么进程?qttask.exe是不是病毒?
  • server.exe是什么
  • win7资源管理器频繁崩溃
  • 笔记本用linux系统
  • linux操作系统启动
  • 文件fwpkc1nt.sys
  • win 10系统怎么提高网速
  • 如何彻底解决win10自动重启
  • win10hdmi转vga显示器没反应
  • 红石id
  • Android 执行油猴脚本
  • dos内部命令大全
  • javascript面向对象编程指南 pdf
  • 中国纳税大户排行
  • 百旺开票人怎么把管理员改成人名
  • 摩托车的消费税率
  • 残疾人个人所得税怎么申报退税
  • 农产品核定管理办法最新
  • 成都税务举报官网
  • 财税招商专员是做什么的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设