位置: 编程技术 - 正文

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)

  • 收到退税款怎么入账
  • 所得税汇算清缴调整项目
  • 减免增值税计入
  • 代缴职工社保手续怎么办
  • 子公司的所得税是单独缴纳吗
  • 税款状态已缴款未入库
  • 营业成本包括期初存货成本和期末存货成本
  • 已上传的红字发票怎么打印
  • 物流企业信用评级
  • 收回多借差旅费
  • 存货盘盈属于什么活动
  • 工程项目因故终止施工的建设单位应办理手续0
  • 担保费和评审费计入什么科目
  • 物业公司代收代付水电费会计分录
  • 企业利润分配如何分析
  • 一次性离职补偿个税
  • 进项结构明细表怎么做
  • 旅游服务费计入什么费用
  • 小规模应税行为扣除额计算
  • 承包承租经营单位是什么意思
  • 小微企业附加税减半
  • 劳务派遣差额征税政策
  • 企业所得税业务招待费扣除比例
  • 车船使用税计缴标准
  • 固定资产入账价值计算公式
  • 重复确认收入是什么意思
  • 外地预交增值税退税了如何把申报报表
  • win7系统网络连接出现红叉
  • bios设置图文详解
  • 装修费预付款会计分录
  • 路由器怎么设置2.4g网络
  • 增值税纳税筹划案例最新
  • php怎么输出文字
  • 职工参加生育保险
  • php 数组相加
  • vue3.0动态路由
  • 本年利润弥补以前年度亏损分录
  • 公司帮非公司员工缴税
  • 财政拨款结转的核算
  • 违约拒绝赔偿怎么办
  • mysql 5.6安装教程
  • linux数据库导入命令
  • 无偿提供建筑服务账务处理
  • 不开增值税发票的销售收入报税操作流程是?
  • 国税里货币资金怎么算
  • 核定征收企业所得税的小型微利企业不得享受优惠政策
  • sql server游标
  • 分组 sql
  • 经营净利润计算公式
  • 装修室内设计效果图
  • 法律是如何规定家用家具折旧
  • 港币转人民币差多少钱
  • 公司收到个人转账收入
  • 卖二手车买卖
  • 建筑业预交税金会计分录
  • 代扣个人所得税怎么算
  • 资产负债表各项目占比
  • 未完工的工程施工怎么处理
  • 合伙 利润分配
  • 毛利体现的是什么
  • linux系统中用户账户有哪些分类
  • ubuntu18.04配置
  • 如何将iPhone照片导入电脑
  • linux的awk命令大全
  • win7系统怎么设置开机密码?
  • win7其他设备
  • 怎么快速
  • docker如何部署环境到生产
  • unity热更新一般更新什么
  • python如何开发
  • unity获取当前位置
  • shell脚本监听端口
  • python中zip函数的用法
  • js合并两个数组并排序
  • javascript project
  • 供电局发票是什么样子的
  • 如何理解税收的本质
  • 山东威海文登宋村镇有哪些村
  • 科级干部试用期一年转正流程
  • 青岛税务局局长是什么级别?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设