位置: 编程技术 - 正文

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)

  • 个人独资企业要交税吗
  • 自然人密码怎么注册
  • 初级会计计划成本法例题
  • 退回以前年度费用怎么做帐
  • 什么是进项加计扣除
  • 购买方怎么写分录
  • 当月增值税为负数
  • 收到货物损失赔偿标准
  • 税费滞纳金计入增值税吗
  • 固定资产加速折旧税收优惠政策
  • 粮食收购发票 票样
  • 租赁设备出口怎么处理?
  • 应计利息会计分录处理
  • 个体户购买发票需要什么资料
  • 酒店内部招待费怎么记账
  • 工程节点奖金
  • 租地协调费没发票怎么入账?
  • 税金及附加科目有
  • 汇兑还款会计分录
  • 会计账簿的定义及其作用
  • 纯出口企业要交税吗
  • 小规模纳税人开具1%增值税专用发票可以抵扣吗
  • 其他综合收益影响递延所得税负债吗
  • 赞助支出属于什么费用
  • 单位给员工发工资要交税吗
  • 未达到起征点销售额会计分录
  • 以前的员工怎么交社保
  • BT模式建设项目怎么处理税收?
  • 新手会计怎么入门做账
  • 研发费用加计扣除的条件
  • 第三方检测公司招聘信息
  • 应收账款 预收账款合并
  • 消费税组成计税价格公式推导
  • 商业企业低值易耗品科目核算的内容
  • 房屋租赁合同中租金大写
  • php 设计模式 鸟哥
  • 鸟瞰高耸入云的成语
  • 公积金托收怎么变更
  • vue实战技巧
  • 怎么计算应缴所得税
  • 员工辞退补偿金扣个税吗
  • 财务会计制度备案
  • iis 7下安装laravel 5.4环境的方法教程
  • 一般纳税人开出13%的普通发票怎么扣税
  • 简单实现php留言功能
  • 销售自用的小汽车赚钱吗
  • 合伙企业的经营所得税率
  • 合同资产与应收账款的关系
  • 劳务外经证预缴税款
  • 商业折扣应该怎么计算
  • 委托银行贷款利息发票谁提供
  • 员工自己全额承担社保费用要计提吗
  • 中小企业应交税费怎么算
  • 政府补助如何会计核算
  • 工会经费在哪儿申报
  • 对公账户明细入账怎么查
  • 为什么规定视同销售?
  • 定额发票的使用方法
  • 经营性应付项目减少对经营活动现金
  • 固定资产怎么编号方便
  • sql语句优化总结
  • xp系统英文版怎么改成中文
  • win10一年更新几次
  • mssvr.exe - mssvr是什么进程 什么用
  • windows7桌面背景怎么设置
  • freebsd安装教程
  • cocos2d android
  • shell if-z
  • jquery获取document对象
  • angular.min.js
  • django forms.py
  • unity持久化存储
  • javascrip语言
  • jQuery轻松实现表格的隔行变色和点击行变色的实例代码
  • 厦门增值税发票查验
  • 企业自建房如何缴税
  • 福建省人民医院院长
  • 国家税务贵州省税务
  • 高新企业人才落户北京
  • 建筑业甲方代扣代缴增值税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设