位置: 编程技术 - 正文

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)

  • 存量房地产转让土地增值税
  • 不认证的发票可以抵扣吗
  • 应收账款未收到回函的替代程序
  • 高新技术企业职工人数如何确定
  • 一般纳税人注销库存需要补交税吗
  • 简易征收进项税额转出什么意思
  • 银行质押贷款会查征信吗
  • 物业公司代收代付水电费会计分录
  • 承包给对方了,受伤了要赔偿吗
  • 岗位津贴一定要发吗
  • 增值税专用发票有效期是多长时间
  • 货代免税是否需要每年备案
  • 联营企业发生亏损怎么处理
  • 汇算清缴退税调整利润表
  • 机械租赁有什么机械
  • 医疗卫生机构可以向其他单位或者个人分发第一类疫苗
  • 0x000000a5蓝屏代码是什么意思
  • 会计的职责概述
  • 培训费发票模板
  • 网络公司的财务主要做什么
  • 松木山在哪
  • Win10 KB5005033 给某些用户带来了新问题的解决方法
  • ati2mdxx.exe是什么进程 ati2mdxx进程信息查询
  • 工程竣工结算和决算的区别
  • php网站结构
  • php imagick
  • 借款凭证会计分录是什么
  • 如何分清福利性劳动
  • chrome插件扩展名
  • 劳务报酬所得包括哪些
  • 如何开增值税专用发票步骤图解
  • 不得税前扣除的项目有哪些
  • 编译安装php7.2
  • 差旅费用按业务分为
  • vue vscode snippets
  • 数据挖掘的四种基本方法
  • 深度解析冯德伦最后为什么选了舒淇
  • 帝国cms怎么安装不了
  • 多交增值税计入什么科目
  • 日记账的定义
  • 限售股 缴税
  • Python函数的参数及其类型
  • 类型string
  • 饲料加工企业可以转让吗
  • 借调是原单位发工资吗
  • 增值是什么意思解释
  • 建筑行业旧项目怎么处理
  • 一般纳税人劳务税率是多少?
  • 申请财产损失会计分录
  • 公司购买的机票可以退吗
  • 职工福利费计提标准
  • 营业外收入在汇算清缴里填哪张表
  • 股东的义务是什么意思?
  • win7偶尔黑屏
  • linux中安装软件可使用哪些方式
  • linux怎么操作文件
  • linux telnet用法
  • linux安装sshd服务
  • os x 10.10.5
  • macos 网速慢
  • win7系统怎么看wi-fi密码
  • win10一年更新一次
  • qqlogin.exe是什么进程 qqlogin.exe应用程序错误解决办法
  • win7隐藏文件怎么调出来
  • win10 windows设置
  • win7蓝牙驱动软件
  • android yield
  • linux rsync同步命令(值得收藏)
  • 写一个bat文件
  • javascript有哪些
  • jquery按钮点击事件
  • javascript SpiderMonkey中的函数序列化如何进行
  • js中弹出对话框
  • javascript教程
  • 发票纳税人识别号错了能报销吗
  • 广东国家税务局电子税务局官网入口
  • 纳税人接受教育
  • 辽宁省财政局会计网
  • 孵化企业税收优惠
  • 关于船舶吨税的最新法律规范
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设