///手機中的圖片
String localImagePath ="/storage/emulated/0/Download/17306285.jpg";
///上傳的伺服器地址
String netUploadUrl = "http://192.168.0.102:8080/fileupload";
///dio 實現檔案上傳
void fileUplod() async{
///建立Dio
Dio dio = new Dio();
Map<String ,dynamic> map = Map();
map["auth"]="12345";
map["file"] = await MultipartFile.fromFile(localImagePath,filename: "xxx23.png");
///通過FormData
FormData formData = FormData.fromMap(map);
///傳送post
Response response = await dio.post(netUploadUrl, data: formData,
///這裡是傳送請求回撥函式
///[progress] 當前的進度
///[total] 總進度
onSendProgress: (int progress, int total) {
print("當前進度是 $progress 總進度是 $total");
},);
///伺服器響應結果
var data = response.data;
}
複製程式碼
fultter中使用dio實現網路上傳總結
相關文章
- flutter使用dio實現 檔案下載並實現進度監聽總結Flutter
- Flutter 入門與實戰(三十六):Dio 篇章總結Flutter
- flutter dio網路請求封裝實現Flutter封裝
- IP:網路上的擊鼓傳花
- Threadlocal的使用以及實現原理總結thread
- flutter網路請求框架dio基本使用Flutter框架
- 使用Input type=file 原生上傳使用總結
- Redis使用ZSET實現訊息佇列使用總結一Redis佇列
- Redis使用ZSET實現訊息佇列使用總結二Redis佇列
- 實現 VUE 中 MVVM – step13 – inject & 總結VueMVVM
- PyCharm 實用使用總結PyCharm
- Node.js Stream 流的使用及實現總結Node.js
- 使用 React+TypeScript+Firebase 實現的 Chrome Extension 總結ReactTypeScriptChrome
- 網管工具-snmpset使用總結
- 遊戲開發中怪物AI實現方案總結!遊戲開發AI
- 使用java的MultipartFile實現layui官網檔案上傳實現全部示例,java檔案上傳JavaUI
- 在Java中,使用HttpUtils實現傳送HTTP請求JavaHTTP
- PHP中Trait的使用總結PHPAI
- 元件使用總結:使用 JAXB 實現 XML檔案和java物件互轉元件XMLJava物件
- 傳統方法總結
- flutetr dio 攔截器實現 token 失效重新整理
- 《前端實戰總結》之使用純css實現網站換膚和焦點圖切換動畫前端CSS網站動畫
- 關於使用 Vue 實現 Context-Menu 的思考與總結VueContext
- 跨域方案總結與實現跨域
- 前端模板引擎的實現總結前端
- Spring Security 的 AuthenticationException實現總結SpringException
- Kubernetes實戰總結 - DevOps實現(轉載)dev
- Flutter Dio封裝實踐Flutter封裝
- 收藏!系統運維中網路知識實用總結運維
- iOS中WKWebView互動使用總結iOSWebView
- MybatisPlus 中的API 使用總結(CRUD)MyBatisAPI
- Flutter學習(7)——網路請求框架Dio簡單使用Flutter框架
- 使用Spring實現上傳檔案Spring
- uniapp專案實踐總結(十五)使用websocket實現簡易聊天室APPWeb
- 使用Flask-Dropzone在Flask程式中實現檔案上傳Flask
- 中級實訓總結報告
- 深入解析dio(一) Socket 程式設計實現本地多端群聊程式設計
- JS傳參技巧總結JS