位置: 编程技术 - 正文

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)

  • 变更税务所怎么操作
  • 材料用于非应税项目
  • 可以出口的商品
  • 耕地占用税的税目
  • 税务局退税多久到账
  • 检查记账凭证的主要方法有哪些?
  • 应付职工薪酬期末余额在借方表示什么
  • 公司支付佣金给个人合法吗
  • 外地发票是什么意思
  • 税务机关对企业实施特别纳税调整,涉及企业向境外
  • 买一赠一视同销售征收增值税吗
  • 视同销售要确认收入吗?
  • 企业先租入再出租如何编制会计分录?
  • 减免税款记账营业外收入什么科目?
  • 公司管理层的作用
  • 收到3%的增值税专用发票可以抵扣吗
  • 公司开发票就会报税吗?
  • 一个订单只能申请一次退款吗
  • 购买的固定资产可以一次计入管理费用吗
  • 经济社会中民商是什么
  • 税务申报没报上怎么办
  • 分公司负债,总公司要负担
  • 工会经费什么时候返还给企业
  • 审图费发票需要备注吗
  • 房屋装修费是否分摊到地下车位成本
  • 稿酬所得怎么纳税
  • 固定资产无偿转让程序是什么
  • windows 11怎么用
  • windows怎么复制
  • linux怎么查看防火墙信息
  • mini program是什么
  • 蓝莓外面的霜
  • 十个php高级应用题
  • php二维数组的遍历
  • 税收筹划的原则包括
  • 安博塞利国家公园简介
  • 房屋权属登记撤销申请书
  • vue调用高德js
  • transformerss
  • php注释有几种?如何表示?
  • 工业企业采购商品过程中发生的进货费用
  • 审核出错问题在谁
  • 股东分红缴税期限
  • 股东借款转增资本公积要验资吗
  • 清单应该盖公章还是财务章
  • python requests检测响应状态码
  • Mysql优化之Zabbix分区优化
  • mysql5.0升级到8.0
  • 用友应收系统凭证冲销后查询不到怎么办
  • 企业内部研发支持方案
  • 车险 保险金额
  • 权益法下公允价值变动计入其他综合收益
  • 企业所得税中资产计税基础怎么填
  • 企业稳岗返还使用情况明细表
  • 营改增后税率表
  • 开业费用是什么意思
  • 建筑公司项目
  • 年数总和法计提折旧的例题
  • 修改window
  • 开启windows远程桌面服务
  • 从几个方面论述
  • 安装freebsd
  • 笔记本开机白屏进不了桌面
  • u 盘装wⅰn10系统
  • 你不知道的关于现代主义的故事
  • win7系统IE浏览器怎么去掉360导航
  • win10预览版和正式版区别
  • cocos怎么用
  • Unity3D游戏开发(第2版)pdf
  • shell脚本中执行命令语句
  • 使用jquery mobile时,jquery文件必须
  • bootstrap要学吗
  • jquery动态创建元素
  • python simpy
  • 安卓系统手机图片文件夹在哪里
  • js下拉框怎么设置
  • javascript获取html元素的方法
  • 甘肃税务局电子税务局官网电子发票怎么查询
  • 会计基础工作规范2024
  • 广州代理记账公司注册
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设