Flutter   发布时间:2022-05-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了dart – 如何在Flutter上传图像?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我想上传一张图片,我正在使用http.Client()来发送请求,

static uploadImage(String id,File filE) {
  var httpClient = createhttpClient();

  Map<String,String> headers = new Map<String,String>();
  headers.putIfAbsent("Authorization",() => "---");
  headers.putIfAbsent("Content-Type",() => "application/json");

  var body=new List();
  body.add(id.)
  httpClient.post(URL_UPLOADIMAGE,headers: headers,body:,encoding: )
}

请求的正文和编码部分应该是什么?

解决方法

使用 MultipartRequest

Upload(File imageFilE) async {    
    var stream = new http.byteStream(DelegaTingStream.typed(imageFile.openRead()));
      var length = await imageFile.length();

      var uri = Uri.parse(uploadURL);

     var request = new http.Multipartrequest("POST",uri);
      var multipartfile = new http.multipartfile('file',stream,length,filename: basename(imageFile.path));
          //contentType: new MediaType('image','png'));

      request.files.add(multipartfile);
      var response = await request.send();
      print(response.statusCodE);
      response.stream.transform(utf8.decoder).listen((value) {
        print(value);
      });
    }

名称空间:

import 'package:path/path.dart';
import 'package:async/async.dart';
import 'dart:io';
import 'package:http/http.dart' as http;

大佬总结

以上是大佬教程为你收集整理的dart – 如何在Flutter上传图像?全部内容,希望文章能够帮你解决dart – 如何在Flutter上传图像?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。