应用开发过程中经常需要进行文件上传功能开发,通过okhttp3.0可以快速集合完成文件上传的功能。
代码如下:
OkHttpClient http = new OkHttpClient();
MultipartBody.Builder mBody = new MultipartBody.Builder().setType(MultipartBody.FORM);
int i = 0;
for(String filePath :filelist) {
File file = new File(filePath);
if (!file.exists()){
Toast.makeText(MainActivity.this,"上传"+filePath+"文件不存在!", Toast.LENGTH_SHORT).show();
continue;
}
String fileMimeType = getMimeType(file);
//这里获取文件类型,方法自己定义
MediaType mediaType = MediaType.parse(fileMimeType);
RequestBody fileBody = RequestBody.create(mediaType, file);
mBody.addFormDataPart("file" + i, file.getName(), fileBody);
i++;
}
RequestBody requestBody = mBody.build();
Request requestPostFile = new Request.Builder()
.url("http://www.jianshu.com/")
.post(requestBody)
.build();
...
审核编辑:符乾江
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
应用开发
+关注
关注
0文章
58浏览量
9361 -
HarmonyOS
+关注
关注
79文章
1975浏览量
30176
发布评论请先 登录
相关推荐
HarmonyOS开发宝典震撼来袭,卓越应用开发之旅一触即发,轻松启程!
、HarmonyOS 第一课:https://developer.huawei.com/consumer/cn/teaching-video/
4、HarmonyOS应用开发快速入门:
发表于 12-05 08:57
Windows连接P2Link的FTP服务——远程操作文件
FTP协议允许用户通过客户端软件连接到FTP服务器,进行文件的上传、下载、删除、重命名等操作。P2Link可快速为本地文件目录提供公网FTP服务地址,用于远程操作本地
HarmonyOS Next 应用开发快速入门案例
项目代码gitee地址
(https://gitee.com/li-yangshui-and-jiaolong/HarmonyOS-Next-App/tree/master
发表于 09-27 15:55
庆科信息获HarmonyOS高级应用开发能力认证!助力品牌快速打造鸿蒙原生应用
近日,上海庆科信息威廉希尔官方网站
有限公司荣获HarmonyOS应用开发者高级认证,公司在华为鸿蒙生态的开发能力得到进一步拓展,能够帮助客户快速开发基于
华为HarmonyOS Next支持企业应用安装,无须App Store审核
华为宣布推出HarmonyOS开发者指南,明确表示开发人员可以利用专用的内部发行证书和Profile编译打包其应用,然后将应用包及其描述文件上传
鸿蒙原生应用元服务开发-Web上传文件
Web组件支持前端页面选择文件上传功能,应用开发者可以使用onShowFileSelector()接口来处理前端页面文件上传的请求。
下面的
发表于 05-08 11:17
润开鸿荣膺华为HarmonyOS开发服务商
近日,华为HDD行业沙龙在北京隆重举行。在这场盛会上,HarmonyOS产品专家发表了引人入胜的议题分享,内容广泛而深入,包括HarmonyOS操作系统的全面介绍、应用特性的独到解析、意图框架的细致阐述,以及行业解决方案的生动应用和开发
鸿蒙OS封装【axios 网络请求】(类似Android的Okhttp3)
HarmonyOS 封装 axios 网络请求 包含 token 类似Android Okhttp3
cyusbwerder-petepection 3.0接口上传速度慢的原因?
我这边分割取了两台电子,三个批次的电路板,出现了现实:
1 > 编号1 的 PC,与最新的电路板通过 usb3.0 接口连接,其上传速度很慢,都是在几十k的速度里
2 >
发表于 02-26 07:51
HarmonyOS开发威廉希尔官方网站 全面分析
的快速连接、能力互助、资源共享,匹配合适的设备、提供流畅的全场景体验。
⚫ 对应用开发者而言, HarmonyOS 采用了多种分布式威廉希尔官方网站
,使得应用程序的开发实现与不同终端设备的形态差异
发表于 02-21 16:31
HarmonyOS 非线性容器特性及使用场景
HarmonyOS 非线性容器特性及使用场景 非线性容器实现能快速查找的数据结构,其底层通过 hash 或者红黑树实现,包括 HashMap、HashSet、TreeMap、TreeSet
华为宣布HarmonyOS NEXT鸿蒙星河版开发者预览面向开发者开放申请
华为宣布HarmonyOS NEXT鸿蒙星河版开发者预览面向开发者开放申请,这意味着鸿蒙生态进入第二阶段,将加速千行百业的应用鸿蒙化。
淘宝与华为合作将基于HarmonyOS NEXT启动鸿蒙原生应用开发
1月25日,淘宝与华为举办鸿蒙合作签约仪式,宣布将基于HarmonyOS NEXT启动鸿蒙原生应用开发。
HarmonyOS SDK,助力开发者打造焕然一新的鸿蒙原生应用
场景推出场景化控件,帮助开发者快速地打造更纯净、更智能、更精致、更易用的鸿蒙原生应用。
提供六大领域,能力丰富完备
HarmonyOS SDK 拥有近 30000 个 API,覆盖了鸿蒙原生应用
发表于 01-19 10:31
评论