将多个文件从Flatter上载到Laravel后端

将多个文件从Flatter上载到Laravel后端,laravel,flutter,Laravel,Flutter,我正在尝试将多个文件从Flatter上传到laravel后端,我使用file_picker软件包从手机中选择文件,然后使用Dio软件包将它们作为formData发送到后端,下面是我的功能 Future<String> _uploadFiles(List<PlatformFile> paths) async { print(paths); FormData formData = FormData.fromMap({ "user_id&q

我正在尝试将多个文件从Flatter上传到laravel后端,我使用file_picker软件包从手机中选择文件,然后使用Dio软件包将它们作为formData发送到后端,下面是我的功能

Future<String> _uploadFiles(List<PlatformFile> paths) async {
    print(paths);
    FormData formData = FormData.fromMap({
      "user_id": "a287f309-ff1a-4352-9576-770bb72192bb",
      "service_type": "ترجمة",
      "translator_level": "معتمد",
      "translating_speed": "السرعة العادية",
      "summary": "ملخص الطلب",
      "lang_from": "العربية",
      "lang_to": "الانجليزية",
      "specialization": "تقني",
      "files": paths
    });

    try {
      Response response = await Dio()
          .post('http://192.168.43.139:8000/api/orders/create', data: formData);
      print(response.data);
    } on DioError catch (e) {
      print(e.response.data);
    }
  }
Future\u上传文件(列表路径)异步{
打印(路径);
FormData FormData=FormData.fromMap({
“用户id”:“a287f309-ff1a-4352-9576-770bb72192bb”,
“服务类型”:“服务类型”,
“翻译水平”:“翻译水平”,
“翻译速度”:“翻译速度”,
“总结”:“总结”,
“朗朗之源”:“朗朗之源”,
“朗图”:“朗图”,
“专业化”:“专业化”,
“文件”:路径
});
试一试{
响应=等待Dio()
.post('http://192.168.43.139:8000/api/orders/create",资料:formData),;
打印(响应数据);
}关于错误捕获(e){
打印(如响应数据);
}
}

但是我在上传文件时遇到了一个错误,laravel后端无法解析通过这种方式发送的文件,有人知道该由谁来解决这个问题吗?

你能发布你遇到的错误吗?这是500个内部服务器错误,在我的后端,当文件丢失或甚至不是文件时会抛出这个错误(例如,如果我将字符串作为“文件”属性的值)请检查以下答案:[