位置: 编程技术 - 正文

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)

  • 运输发票税率6%和3%区别在哪
  • 进口关税和增值税可以抵扣吗
  • 企业进口葡萄酒也要缴纳消费税吗
  • 工程建设期间发生的业务招待费
  • 结转代扣社会保险费分录
  • 会议费发票能抵扣吗
  • 加工企业怎么记账
  • 继续教育专项扣除金额
  • 行政事业单位会计制度
  • 票货分离怎么处理
  • 处理报废的固定资产
  • 应收帐款坏帐损失摘要
  • 未计提坏账准备金额在哪个科目
  • 会计档案的概念和内容
  • 广告位的费用
  • 房屋租赁发票能抵扣几个点
  • 全资子公司需要设立股东会吗
  • 增值税普通发票和专用发票有什么区别
  • 生产负荷的计算
  • 发票密码区出格了怎么调整
  • 账务不符怎么写
  • 无票收入增值税申报表怎么填小规模纳税人
  • 股东退股会计科目
  • 倒发票怎么倒出钱来
  • windows11启动卡在转圈圈
  • 进项票少了怎么办
  • 以银行存款支付上述材料运费480元
  • 微信获取用户id失败如何解决
  • 开具给个人的发票哪里查询
  • macbook 运行windows
  • 多付货款退回的法律依据
  • 付的押金冲抵部分怎么算
  • nw.exe是什么进程
  • amr文件怎么转换为mp3
  • 工会经费税前扣除标准2022
  • 免费镜像翻转软件
  • 房产土地税计提新规
  • php生成xml文件
  • 减免税费是几级科目
  • rf-kill
  • php5.6漏洞
  • 哪一款macbook
  • 工程施工资产负债表存货计算公式
  • 税局代开专票已扣款还需季度增值税申报吗
  • 简易计税是否可以享受即征即退
  • access china
  • mysql百万级数据分页查询优化
  • windows mongodb安装与配置
  • 限额领料单属于什么凭证
  • 商业企业购入商品
  • 管家婆进销存的凭证如何体现?
  • 银行承兑汇票收款人是谁
  • 减免及返还增值税怎么算
  • 子公司利润母公司还有其他方式吗
  • 财务费用利息收入怎么记账
  • 苗木种植发票免税怎么开
  • 要约收购的条件和程序具体包括哪些?
  • 一般纳税人劳务税率是多少?
  • 试制流程
  • mysql 临时表
  • 关于要不要关闭Vista中的IPv6功能的问题
  • mac怎么打开terminal
  • window出现问题
  • win8 网络连接
  • rundll32exe应用程序错误
  • win10rs2是哪个版本
  • win7怎么调窗口大小
  • easyui给下拉框赋值
  • js类继承的几种方式
  • javascript获取数据
  • javascript table
  • node.js ts
  • Android 使用 ASM 修改函数
  • JavaScript onkeydown事件入门实例(键盘某个按键被按下)
  • swift method swizzling
  • 电子税务局打印发票提示本机未检测到
  • 辽宁新农合怎么停保
  • 网上申报纳税小程序下载
  • 国家税务总局全国增值税发票查验平台
  • 江西税收优惠
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设