位置: 编程技术 - 正文

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)

  • 债权债务互抵怎么做账
  • 个税申报没填过租房信息,却有怎么回事
  • 工资表领导签字怎么签
  • 异地施工需要办理什么手续
  • 如何申请免税
  • 企业股权转让是否交企业所得税
  • 资本溢价能不能退还股东呢
  • 仓库常用包材
  • 其他应交款入哪个科目
  • 企业替员工缴纳商保家财险
  • 出售固定资产取得的收入
  • 电子承兑汇票能转让给个人吗
  • 金税盘维护费抵税会计分录
  • 北京市取暖标准
  • 城市建设维护税是什么意思
  • 无法读取金税盘时间版本怎么解决
  • 2020国家生育津贴多少钱
  • 所得税费用一年交几次
  • 实收资本印花税最新规定
  • 正常消耗的直接材料计入当期损益
  • 工程物资期末余额的填列方法
  • 用一般户发工资会怎么样
  • 计提社保公司承担部分的会计分录
  • 鸿蒙系统如何删除桌面图标
  • 华为手机屏幕有个圆点怎么取消
  • 其他应收款会计科目
  • 促销礼物
  • 第三方检测公司有前途吗
  • incorrect email format
  • 一次性工伤医疗补偿金怎么算
  • 商票 银行贴现
  • 行政事业单位资产负债表
  • 报销加油票怎么开票
  • 使用php连接多种数据库
  • 运筹最优化方法有哪些
  • python%s
  • 若依框架用到的技术
  • 所有者权益变动表怎么填 实例
  • js变量作用范围
  • 织梦模板首页logo修改
  • 固定资产折旧如何计算公式
  • 公司银行销户钱转到哪里去
  • 企业所得税季末资产总额
  • 不合格机器设备怎么处理
  • 车子上公司户和个人户哪个更好
  • 社保费阶段性减免政策到什么时候
  • 收到所得税退税怎么做账务处理
  • 如何计提营业税
  • 农业合作社账务都有什么科目
  • 工业增加值计算表(按生产法)
  • 公司赞助学校
  • 小规模红冲发票收入正数税额负数
  • 会计借贷帐
  • 发票专用章刻制
  • 注册公司可以代办吗法人需要到场吗?
  • mysql启动服务器失败
  • linux硬件设备分为
  • grep正则表达式运用举例
  • win7电脑出现广告弹窗怎么办
  • win10使用ie8
  • 非常好的成语
  • unity best fit
  • Linux shell实现HTTP服务示例代码
  • python创建二维数据表
  • python2.7多进程
  • js原生方法大全
  • linux的ls-l命令
  • node使用
  • javascript常用函数大全
  • python pil库官网
  • python语言解析
  • android电话簿
  • python中set用法
  • 小规模纳税人忘记作废发票导致超过免税范围
  • 国家税务总局上海市电子税务局
  • 怎么查询高速路封闭和开通
  • 税务综合办公系统操作手册
  • 电子税务局无法导出申报表
  • 成效显著的近义词和反义词
  • 保税区社会车辆能进吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设