我想使用flutter从存储中拾取文件,但在所有库中,拾取的文件立即写入缓存并返回缓存的URL(/data/data/package/cache...)。有时它是确定的,但在多个文件和大型文件的情况下,这是不可接受的。我已经尝试使用image_picker,file_picker等。有没有我缺少的东西,或者有没有其他库可以满足我的要求?这是在android测试时发生的。我没有用iOS测试。
ezykj2lf1#
使用clearTemporaryFiles()方法或选择2.0.0以下的文件库。从版本2.0.0开始,每个文件都缓存在Android平台上。
q43xntqr2#
我已经找到了克服这一点的方法
import 'package:path_provider/path_provider.dart'; final directory = await getTemporaryDirectory(); directory.delete(recursive: true); final result = await FilePicker.platform.pickFiles(); ......
剩下的代码
2条答案
按热度按时间ezykj2lf1#
使用clearTemporaryFiles()方法或选择2.0.0以下的文件库。从版本2.0.0开始,每个文件都缓存在Android平台上。
q43xntqr2#
我已经找到了克服这一点的方法
剩下的代码