應(yīng)用開發(fā)過程中經(jīng)常需要進(jìn)行文件上傳功能開發(fā),通過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();
...
審核編輯:符乾江
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
應(yīng)用開發(fā)
+關(guān)注
關(guān)注
0文章
63瀏覽量
9964 -
HarmonyOS
+關(guān)注
關(guān)注
80文章
2153瀏覽量
36056
發(fā)布評論請先 登錄
相關(guān)推薦
熱點(diǎn)推薦
QCon·上海站HarmonyOS開發(fā)者技術(shù)分論壇:共探鴻蒙開發(fā)新機(jī)遇
論壇(以下簡稱“論壇”)成功舉辦,論壇聚焦 AI 實(shí)踐落地與技術(shù)賦能,邀請多位華為技術(shù)專家深度解讀并分享 HarmonyOS AI輔助開發(fā)能力、多設(shè)備適配解決方案、場景化賦能、性能調(diào)優(yōu)、場景能力共建以及React?Native性能優(yōu)化等方面的實(shí)戰(zhàn)內(nèi)容,幫助
產(chǎn)品圖片上傳API接口
? 在電商平臺、內(nèi)容管理系統(tǒng)或移動應(yīng)用中,產(chǎn)品圖片上傳API接口是核心功能之一。它允許用戶或第三方應(yīng)用通過HTTP請求將圖片文件上傳到服務(wù)器,實(shí)現(xiàn)產(chǎn)品圖像的快速添加和管理。本文將逐步介
【HarmonyOS 5】金融應(yīng)用開發(fā)鴻蒙組件實(shí)踐
【HarmonyOS 5】金融應(yīng)用開發(fā)鴻蒙組件實(shí)踐 ##鴻蒙開發(fā)能力 ##HarmonyOS SDK應(yīng)用服務(wù)##鴻蒙金融類應(yīng)用 (金融理財# 一、鴻蒙生態(tài)觀察 2024 年 1 月 1
【 HarmonyOS 5 入門系列 】鴻蒙HarmonyOS示例項目講解
【 HarmonyOS 5 入門系列 】鴻蒙HarmonyOS示例項目講解 ##鴻蒙開發(fā)能力 ##HarmonyOS SDK應(yīng)用服務(wù)##鴻蒙金融類應(yīng)用 (金融理財# 一、前言:移動
HarmonyOS入門指南
1、文檔與教程 HarmonyOS開發(fā)文檔-應(yīng)用開發(fā)導(dǎo)讀 OpenHarmony--應(yīng)用開發(fā)導(dǎo)讀 倉頡編程語言官網(wǎng) 華為開發(fā)者博客 華為
harmony-utils之ArrayUtil,集合工具類
: / /ohpm.openharmony.cn/ #/cn/detail/ @pura %2Fharmony-utils) 一款功能豐富且極易上手的HarmonyOS工具庫,借助眾多實(shí)用工具類,致力于助力開發(fā)者迅速構(gòu)建鴻蒙應(yīng)用。其
華為正式啟動HarmonyOS 6開發(fā)者Beta
在2025年華為開發(fā)者大會(HDC)上,華為正式啟動HarmonyOS 6開發(fā)者Beta,并全面展示一年多以來與合作伙伴共建鴻蒙生態(tài)的創(chuàng)新成果。
HarmonyOS 代碼工坊的指尖開發(fā),讓 APP 開發(fā)所見即所得
沙盤被直接搬入了移動設(shè)備本身。眼尖的開發(fā)者應(yīng)該已經(jīng)發(fā)現(xiàn),最近華為應(yīng)用市場“應(yīng)用嘗鮮”專區(qū)里,上架了一款名為“HarmonyOS 代碼工坊”的新應(yīng)用,下載量持續(xù)攀升。 開發(fā)者只需要下載“Harm
HarmonyOS優(yōu)化應(yīng)用文件上傳下載慢問題性能優(yōu)化三
();
(五)多文件下載監(jiān)聽
文件下載監(jiān)聽是指在單文件下載的功能基礎(chǔ)上,同時進(jìn)行多個文件下載進(jìn)度和狀態(tài)的監(jiān)聽管理。實(shí)際開發(fā)中,需要使用re
發(fā)表于 05-28 15:06
HarmonyOS優(yōu)化應(yīng)用文件上傳下載慢問題性能優(yōu)化二
常見場景和解決方案
場景1:低帶寬網(wǎng)絡(luò)上傳瑣碎文件場景
在網(wǎng)絡(luò)連接較差,低帶寬的網(wǎng)絡(luò)環(huán)境中,HTTP連接的建立耗時可能會大幅提升。這時候進(jìn)行數(shù)據(jù)壓縮可以加快頁面加載速度,并減少HTTP請求數(shù)量和移動
發(fā)表于 05-27 16:19
HarmonyOS優(yōu)化應(yīng)用文件上傳下載慢問題性能優(yōu)化一
一、概述
在開發(fā)應(yīng)用時,客戶端與服務(wù)器之間數(shù)據(jù)交換的效率取決于文件傳輸?shù)男阅?。一個數(shù)據(jù)交換性能較低的應(yīng)用會導(dǎo)致其在加載過程中耗費(fèi)較長時間,在很多的場景造成頁面卡頓,極大的影響了用戶體驗。相反,一個數(shù)
發(fā)表于 05-26 15:50
鴻蒙開發(fā)實(shí)現(xiàn)圖片上傳(上傳用戶頭像)
應(yīng)用場景:
選擇圖片
1.1. 添加圖片到相冊中
默認(rèn)的相冊中無法添加圖片:windows 模擬器可以通過截圖來添加圖片
1.2. 選擇相冊圖片
開發(fā)者可以通過系統(tǒng)預(yù)置的文件選擇器
發(fā)表于 05-24 23:09
HarmonyOS5云服務(wù)技術(shù)分享--云存儲指南
Hi各位開發(fā)者伙伴們!今天咱們來聊一聊HarmonyOS云存儲的實(shí)戰(zhàn)玩法,手把手教你實(shí)現(xiàn)文件上傳、下載、元數(shù)據(jù)操作等核心功能。無需官方文檔的嚴(yán)肅感,咱們用最接地氣的方式搞懂這些API怎
發(fā)表于 05-22 19:17
HarmonyOS5云服務(wù)技術(shù)分享--ArkTS開發(fā)Node環(huán)境
? 你好呀,開發(fā)者小伙伴們!今天我們來聊聊如何在HarmonyOS(ArkTS API 9及以上)中玩轉(zhuǎn)云函數(shù),特別是結(jié)合Node.js和HTTP觸發(fā)器的開發(fā)技巧。文章會手把手帶你從零開始,用最接地
發(fā)表于 05-22 17:21
HarmonyOS優(yōu)化應(yīng)用文件上傳下載慢問題性能優(yōu)化二
常見場景和解決方案
場景1:低帶寬網(wǎng)絡(luò)上傳瑣碎文件場景
在網(wǎng)絡(luò)連接較差,低帶寬的網(wǎng)絡(luò)環(huán)境中,HTTP連接的建立耗時可能會大幅提升。這時候進(jìn)行數(shù)據(jù)壓縮可以加快頁面加載速度,并減少HTTP請求數(shù)量和移動
發(fā)表于 05-22 10:54
HarmonyOS應(yīng)用開發(fā)okhttp3.0快速集合文件上傳
評論