Flutter 升级multi_image_picker中的Flatter后,未为类资产定义getter“filePath”

Flutter 升级multi_image_picker中的Flatter后,未为类资产定义getter“filePath”,flutter,dart,Flutter,Dart,在我的代码中,我使用multi_image_picker插件从库中拾取图像。在我的代码中升级颤振版本后 String fileName = await ChoosenAssets[i].filePath;//this the part gives an error String fileName2 = fileName.split("/").last; var asdsad['file']=await MultipartFile.fromFile(fileName,filename:fileNa

在我的代码中,我使用multi_image_picker插件从库中拾取图像。在我的代码中升级颤振版本后

String fileName = await ChoosenAssets[i].filePath;//this the part gives an error
String fileName2 = fileName.split("/").last;
var asdsad['file']=await MultipartFile.fromFile(fileName,filename:fileName2,);
FormData formData = new FormData.fromMap(asdsad);
。在这之前,一切都很顺利。我降低了颤振版本,错误消失了。 那么,如何使用升级的颤振版本获取文件路径呢?

您不能。在multi_image_picker软件包的中可以找到。在那一期中,包的开发人员提到filePath getter只是一个实验,但在最新版本中,他们删除了它,因为它不能在所有操作系统或设备上工作。他们还提到您不需要获取文件路径,因为:

您只需使用资产即可完成所有需要的操作。 iOS中的文件路径现在是临时的,所以即使你得到了它,在几分钟内它也将是无用的。 这是一个简短的摘要,但如果您需要更多详细信息,请转到我上面提供的链接。

如果没有文件路径,我如何创建文件MultipartFile.fromFile?您可以使用,并从资产类有方法的资产中获取字节