位置: 编程技术 - 正文

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)

  • 小规模不动产租赁税率5%
  • 什么是抄报税成功
  • 内账收入按实际收到确认吗
  • 未分配利润与净利润不相等
  • 城镇土地使用税的征税范围有哪些
  • 所有者权益股东权益
  • 总分机构是什么
  • 小微企业免征税怎么做会计分录
  • 为什么购买的货没有发票
  • 亏损企业捐赠支出怎么算
  • 小规模纳税人进货需要发票吗
  • 印花税零申报怎么填样本
  • 车辆租赁合同印花税怎么算
  • 免抵退和免退税哪种划算
  • 计提生产经营
  • 哪几种跨省邮寄发票是违法的?
  • 外购商品对外赠送增值税怎么算
  • 研发支出的台账由谁做
  • 差额征税一般纳税人认定标准
  • 收到减免退税费是政府补助怎么记账?
  • 固定资产入账的方式
  • 公司增加注册资金需要实缴吗
  • 企业所得税税前扣除管理办法2018
  • 企业减免税款的会计分录
  • 教你如何在白桦树上采集桦树汁
  • cpu天梯图2022最新版1240p
  • php常用的设计模式在开发中的实例
  • 核定征收的小规模纳税人要做账吗
  • 最薄的平板电脑是哪种
  • 系统win7旗舰版
  • 阿德莱德 景点
  • 免征个人所得税33种情形
  • VUE -- defineExpose
  • 伯里圣埃德蒙兹的人口
  • php数组分为哪两种
  • 用smart原则改写年底前完善客户资料
  • vue入门
  • rcnn系列详解
  • 预收物业费纳税义务发生时间
  • 织梦系统
  • 建筑总承包分包单位可以是市政总承包吗
  • mysql proxy问题的解决方法
  • 备抵类是什么意思
  • 税务局的罚款记录怎么查
  • 失控发票补缴税款后又被稽查
  • 办公用品开普票几个点
  • 政府发的奖金需要交个税吗
  • 开出银行承兑汇票
  • 递延收益按多少折算
  • 进料加工转内销会计处理
  • 土地无形资产摊销的会计处理方法
  • 制造费用就是制造成本吗
  • 现金流量为负的原因
  • 实收资本能直接转账吗
  • 金蝶现金银行存款账怎么记账
  • 会计年初如何轻松工作
  • 营业成本如何设一级科目
  • sqlserver CONVERT()函数用法小结
  • sqlserver升级到2016
  • mysql函数大全以及举例
  • window7 32位系统
  • freebsd挂载ntfs
  • 苹果发布会最新消息
  • WinCinemaMgr.exe - WinCinemaMgr是什么进程
  • windows没有
  • 电脑蓝屏0X0000007B
  • 修改windows版本
  • windows10周年纪念版
  • win8.1如何设置
  • win10任务栏怎么变成透明
  • unity加载gif
  • Android自定义控件高级进阶与精彩实例
  • python有没有翻译库
  • unity3d物理现象模拟
  • 前方高能(莞尔wr)晋江
  • python bilt
  • javascript的基本语法
  • 山东省国家税务局总局官网
  • 国税纳税服务有哪些项目
  • 青岛税务局局长是什么级别?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设