在multi_image_picker中升级颤振之后,未为资产类定义吸气剂“ filePath”

时间:2020-02-24 12:22:08

标签: flutter dart

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

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);

。在此之前工作正常。我将Flutter版本降级了,错误消失了。 那么如何获得filePath升级的flutter版本呢?

1 个答案:

答案 0 :(得分:1)

不能。在multi_image_picker程序包的repo中,您可以找到this issue。在该期中,该软件包的开发人员提到filePath吸气剂只是一个实验,但在最新版本中,他们删除了它,因为它不能在所有操作系统或设备上正常工作。他们还提到您不需要获取filePath,因为:

  1. 您只能使用Asset来完成所有您需要的事情。
  2. iOS中的filePath如今是临时的,因此即使您知道了,它在短时间内也将是无用的。

这是一个简短的摘要,但是如果您需要更多详细信息,请转到我上面提供的链接。