应用开发过程中经常需要进行文件上传功能开发,通过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文章
65浏览量
10011 -
HarmonyOS
+关注
关注
80文章
2157浏览量
36433
发布评论请先 登录
相关推荐
热点推荐
QCon·上海站HarmonyOS开发者技术分论坛:共探鸿蒙开发新机遇
论坛(以下简称“论坛”)成功举办,论坛聚焦 AI 实践落地与技术赋能,邀请多位华为技术专家深度解读并分享 HarmonyOS AI辅助开发能力、多设备适配解决方案、场景化赋能、性能调优、场景能力共建以及React Native性能优化等方面的实战内容,帮助
商品图片批量上传接口设计与实现
设计、实现步骤、代码示例、错误处理和性能优化。文章基于Python Flask框架,确保内容真实可靠,适合开发者快速上手。 1. 接口设计概述 一个标准的商品图片批量上传接口应遵循RESTful原则,使用HTTP POST方法。
HarmonyOSAI编程页面生成
支持通过自然语言对话,生成应用/元服务可用的页面代码,生成结果支持实时预览,帮助开发者快速完成页面搭建。
点击页面右侧菜单栏CodeGenie图标,完成登录后在输入框输入\"/\"
发表于 08-29 15:50
HarmonyOS AI辅助编程工具(CodeGenie)页面生成
添加。
针对已有UI布局文件(XML)的应用,当前提供UI Generator能力,可以快速生成对应的HarmonyOS UI代码。
以上材料主要参考引用HarmonyOS官方文档。
发表于 08-13 10:38
产品图片上传API接口
在电商平台、内容管理系统或移动应用中,产品图片上传API接口是核心功能之一。它允许用户或第三方应用通过HTTP请求将图片文件上传到服务器,实现产品图像的快速添加和管理。本文将逐步介
【HarmonyOS 5】金融应用开发鸿蒙组件实践
【HarmonyOS 5】金融应用开发鸿蒙组件实践 ##鸿蒙开发能力 ##HarmonyOS SDK应用服务##鸿蒙金融类应用 (金融理财# 一、鸿蒙生态观察 2024 年 1 月 1
【HarmonyOS 5】鸿蒙应用实现发票扫描、文档扫描输出PDF图片或者表格的功能
) HarmonyOS 的 ** 文档扫描控件(DocumentScanner)** 是 AI Vision Kit 提供的核心场景化视觉服务,旨在帮助开发者快速实现移动端文档数字化功能。 其核心能力
【 HarmonyOS 5 入门系列 】鸿蒙HarmonyOS示例项目讲解
【 HarmonyOS 5 入门系列 】鸿蒙HarmonyOS示例项目讲解 ##鸿蒙开发能力 ##HarmonyOS SDK应用服务##鸿蒙金融类应用 (金融理财# 一、前言:移动
harmony-utils之PreviewUtil,文件预览工具类
harmony-utils之PreviewUtil,文件预览工具类 harmony-utils 简介与说明 [harmony-utils] 一款功能丰富且极易上手的HarmonyOS工具库,借助众多
HarmonyOS入门指南
1、文档与教程 HarmonyOS开发文档-应用开发导读 OpenHarmony--应用开发导读 仓颉编程语言官网 华为开发者博客 华为
harmony-utils之ArrayUtil,集合工具类
: / /ohpm.openharmony.cn/ #/cn/detail/ @pura %2Fharmony-utils) 一款功能丰富且极易上手的HarmonyOS工具库,借助众多实用工具类,致力于助力开发者迅速构建鸿蒙应用。其
华为正式启动HarmonyOS 6开发者Beta
在2025年华为开发者大会(HDC)上,华为正式启动HarmonyOS 6开发者Beta,并全面展示一年多以来与合作伙伴共建鸿蒙生态的创新成果。
HarmonyOS 代码工坊的指尖开发,让 APP 开发所见即所得
沙盘被直接搬入了移动设备本身。眼尖的开发者应该已经发现,最近华为应用市场“应用尝鲜”专区里,上架了一款名为“HarmonyOS 代码工坊”的新应用,下载量持续攀升。 开发者只需要下载“Harm
【HarmonyOS 5】桌面快捷方式功能实现详解
【HarmonyOS 5】桌面快捷方式功能实现详解 ##鸿蒙开发能力 ##HarmonyOS SDK应用服务##鸿蒙金融类应用 (金融理财# 一、前言 在移动应用开发中,如何让用户
HarmonyOS优化应用文件上传下载慢问题性能优化三
();
(五)多文件下载监听
文件下载监听是指在单文件下载的功能基础上,同时进行多个文件下载进度和状态的监听管理。实际开发中,需要使用re
发表于 05-28 15:06
HarmonyOS应用开发okhttp3.0快速集合文件上传
评论