美文网首页
Flutter HttpPost方式上传文件

Flutter HttpPost方式上传文件

作者: Charles2018 | 来源:发表于2023-03-16 10:13 被阅读0次
final form = FormData({
      'expressno':packageNoController.text,
      'position':packagePositionController.text,
      'goodcount':packageNumController.text,
      'weight':packageWeightController.text,
      'account':accountController.text,
      'adminid':_storage.read('auth_info_userid'),
    });
    for (var e in files) {
      if(e == null || e.path == null){
        continue;
      }
      form.files.add(MapEntry<String,MultipartFile>('file',MultipartFile(e!.path, filename:e.name)));
    }

    final map = await provider.addPackage(form);

方式二(dio)

Future<Map> postFile(XFile file)async{
    var dio = diodio.Dio();
    var map = {
      'file' : await diodio.MultipartFile.fromFile(file.path,filename:file.name)
    };
    var formData = diodio.FormData.fromMap(map);
    final resp = await dio.post("$baseUrl/api/admin/Upload/PostFile",data:formData);
    return resp.data;
  }

相关文章

  • php文件上传

    单文件上传实现: 文件上传代码参考:文件上传 多文件上传实现: 前台调用: shell方式 浏览器方式: 后台处理...

  • flutter 文件上传

    [Flutter] 大文件上传之随传随处理(避免占用大量内存) https://www.cnblogs.com/y...

  • SpringMVC实现文件上传「传统方式上传、跨服务器上传」

    SpringMVC实现文件上传 文件上传的知识回顾 文件上传的必要前提 导入文件上传的jar包 传统方式上传文件 ...

  • AFNetworking 3.X 简单使用

    一、网络请求: GET方式: POST方式: 二、文件上传: 通过工程中的文件上传 根据URL路径上传 三、文件下...

  • HttpURLConnection模拟post提交form表单

    原理是: 分析文件上传的数据格式,然后根据格式构造相应的发送给服务器的字符串。格式如下:这里的httppost12...

  • JavaWeb中实现文件上传的方式有哪些?

    问题:JavaWeb中实现文件上传的方式有哪些? 文件上传的方式 Servlet2.5 方式 Servlet3.0...

  • 上传文件

    单文件和多文件上传单文件上传(只能上传单个文件) 多文件上传(可以上传单个,多个使用数组方式) 提交文本信息和文件...

  • SpringMVC实现文件上传

    1.传统文件上传方式 1.1导入文件上传的jar包 1.2 编写文件上传的JSP页面 1.3 编写文件上传的Con...

  • java web文件上传

    什么是文件上传 为什么使用文件上传 文件上传原理分析 上传文件注意事项 1,请求方式必须是post. 2,需要使用...

  • flutter 多文件上传

    1、从手机相机选择器获取图片 2、提交到服务器 3、重点:ByteData转File

网友评论

      本文标题:Flutter HttpPost方式上传文件

      本文链接:https://www.haomeiwen.com/subject/lmnrrdtx.html