應(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)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
應(yīng)用開發(fā)
+關(guān)注
關(guān)注
0文章
58瀏覽量
9368 -
HarmonyOS
+關(guān)注
關(guān)注
79文章
1977瀏覽量
30256
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
《HarmonyOS第一課》煥新升級(jí),賦能開發(fā)者快速掌握鴻蒙應(yīng)用開發(fā)
《HarmonyOS第一課》煥新升級(jí),賦能開發(fā)者快速掌握鴻蒙應(yīng)用開發(fā) 隨著HarmonyOS NEXT發(fā)布,鴻蒙生態(tài)日益壯大,廣大
發(fā)表于 01-02 14:24
HarmonyOS開發(fā)指導(dǎo)類文檔更新速遞(下)
伴隨著HarmonyOS 5.0.0 Release、HarmonyOS 5.0.1 Release版本的發(fā)布,HarmonyOS官網(wǎng)文檔也帶來了不少上新內(nèi)容。本期HarmonyOS
HarmonyOS開發(fā)指導(dǎo)類文檔更新速遞(上)
伴隨著HarmonyOS 5.0.0 Release版本的發(fā)布,HarmonyOS官網(wǎng)文檔也帶來了不少上新內(nèi)容。本期HarmonyOS NEXT開發(fā)者資料直通車將從文檔更新角度為
HarmonyOS開發(fā)寶典震撼來襲,卓越應(yīng)用開發(fā)之旅一觸即發(fā),輕松啟程!
、HarmonyOS 第一課:https://developer.huawei.com/consumer/cn/teaching-video/
4、HarmonyOS應(yīng)用開發(fā)快速入門:
發(fā)表于 12-05 08:57
Windows連接P2Link的FTP服務(wù)——遠(yuǎn)程操作文件
FTP協(xié)議允許用戶通過客戶端軟件連接到FTP服務(wù)器,進(jìn)行文件的上傳、下載、刪除、重命名等操作。P2Link可快速為本地文件目錄提供公網(wǎng)FTP服務(wù)地址,用于遠(yuǎn)程操作本地
HarmonyOS Next 應(yīng)用開發(fā)快速入門案例
項(xiàng)目代碼gitee地址
(https://gitee.com/li-yangshui-and-jiaolong/HarmonyOS-Next-App/tree/master
發(fā)表于 09-27 15:55
慶科信息獲HarmonyOS高級(jí)應(yīng)用開發(fā)能力認(rèn)證!助力品牌快速打造鴻蒙原生應(yīng)用
近日,上海慶科信息技術(shù)有限公司榮獲HarmonyOS應(yīng)用開發(fā)者高級(jí)認(rèn)證,公司在華為鴻蒙生態(tài)的開發(fā)能力得到進(jìn)一步拓展,能夠幫助客戶快速開發(fā)基于
華為HarmonyOS Next支持企業(yè)應(yīng)用安裝,無須App Store審核
華為宣布推出HarmonyOS開發(fā)者指南,明確表示開發(fā)人員可以利用專用的內(nèi)部發(fā)行證書和Profile編譯打包其應(yīng)用,然后將應(yīng)用包及其描述文件上傳
鴻蒙原生應(yīng)用元服務(wù)開發(fā)-Web上傳文件
Web組件支持前端頁(yè)面選擇文件上傳功能,應(yīng)用開發(fā)者可以使用onShowFileSelector()接口來處理前端頁(yè)面文件上傳的請(qǐng)求。
下面的
發(fā)表于 05-08 11:17
潤(rùn)開鴻榮膺華為HarmonyOS開發(fā)服務(wù)商
近日,華為HDD行業(yè)沙龍?jiān)诒本┞≈嘏e行。在這場(chǎng)盛會(huì)上,HarmonyOS產(chǎn)品專家發(fā)表了引人入勝的議題分享,內(nèi)容廣泛而深入,包括HarmonyOS操作系統(tǒng)的全面介紹、應(yīng)用特性的獨(dú)到解析、意圖框架的細(xì)致闡述,以及行業(yè)解決方案的生動(dòng)應(yīng)用和開發(fā)
鴻蒙OS封裝【axios 網(wǎng)絡(luò)請(qǐng)求】(類似Android的Okhttp3)
HarmonyOS 封裝 axios 網(wǎng)絡(luò)請(qǐng)求 包含 token 類似Android Okhttp3
cyusbwerder-petepection 3.0接口上傳速度慢的原因?
我這邊分割取了兩臺(tái)電子,三個(gè)批次的電路板,出現(xiàn)了現(xiàn)實(shí):
1 > 編號(hào)1 的 PC,與最新的電路板通過 usb3.0 接口連接,其上傳速度很慢,都是在幾十k的速度里
2 >
發(fā)表于 02-26 07:51
HarmonyOS開發(fā)技術(shù)全面分析
的快速連接、能力互助、資源共享,匹配合適的設(shè)備、提供流暢的全場(chǎng)景體驗(yàn)。
? 對(duì)應(yīng)用開發(fā)者而言, HarmonyOS 采用了多種分布式技術(shù),使得應(yīng)用程序的開發(fā)實(shí)現(xiàn)與不同終端設(shè)備的形態(tài)差異
發(fā)表于 02-21 16:31
HarmonyOS 非線性容器特性及使用場(chǎng)景
HarmonyOS 非線性容器特性及使用場(chǎng)景 非線性容器實(shí)現(xiàn)能快速查找的數(shù)據(jù)結(jié)構(gòu),其底層通過 hash 或者紅黑樹實(shí)現(xiàn),包括 HashMap、HashSet、TreeMap、TreeSet
淘寶與華為合作將基于HarmonyOS NEXT啟動(dòng)鴻蒙原生應(yīng)用開發(fā)
1月25日,淘寶與華為舉辦鴻蒙合作簽約儀式,宣布將基于HarmonyOS NEXT啟動(dòng)鴻蒙原生應(yīng)用開發(fā)。
評(píng)論