【问题标题】:How to Pick Multiple Image And Upload it via RestAPI Flutter如何选择多个图像并通过 Rest API Flutter 上传
【发布时间】:2021-02-05 11:59:16
【问题描述】:

我想从图库中挑选多张图片并通过 Flutter Dio Package 上传

【问题讨论】:

    标签: flutter dart


    【解决方案1】:

    要从库中选择图像,请使用 pub.dev 中的包。以multi_image_picker为例。

    上传多张图片到Diois a duplicate的问题。但这是链接文章中建议的解决方案:

    Future<Response<dynamic>> uploadImages(List<Asset> images, String url) async {
      List<MultipartFile> multipartImageList = new List<MultipartFile>();
    
      for (Asset asset in images) {
        ByteData byteData = await asset.getByteData();
        List<int> imageData = byteData.buffer.asUint8List();
        MultipartFile multipartFile = new MultipartFile.fromBytes(
          imageData,
          filename: 'load_image',
          contentType: MediaType("image", "jpg"),
        );
        multipartImageList.add(multipartFile);
      }
    
      FormData formData = FormData.fromMap({
        "multipartFiles": multipartImageList,
        "userId": '1'
      });
    
      Dio dio = new Dio();
      var response = await dio.post(url, data: formData);
      return response;
    }
    

    【讨论】:

    • 我要上传多张图片......不是单张图片
    猜你喜欢
    • 2021-05-05
    • 2021-12-28
    • 2020-05-05
    • 2016-02-21
    • 2012-07-24
    • 2022-06-30
    • 2021-03-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多