首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

fultter中使用dio实现网络上传总结

在本文中主要分享Flutter中的Dio文件实现上传并实现进度监听

///手机中的图片 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 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;

}

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200603A0OL2200?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券