Flutter-无法将文件复制到新路径

我想将图像复制到应用程序目录中,但是我总是会收到此错误:

[错误:flutter / shell / common / shell.cc(181)] Dart错误:未处理的异常:E /

flutter(4159):FileSystemException:

到’/data/user/0/com.vendetta.recipe/app_flutter

‘,路径=’/storage/emulated/0/Android/data/com.vendetta.recipe/files/Pictures/a6fd32a9-60b2-4cff-8f10-2ffc2933bf751208556873045090039.jpg’(操作系统错误:是目录,errno

= 21) E / flutter(4159):#0

_File.copy。(dart:io / file_impl.dart:340:9)E / flutter(4159):#1

_RootZone.runUnary(dart:async / zone.dart:1379:54)E / flutter(4159):#2

_FutureListener.handleValue (dart:async / future_impl.dart:129:18)E /

flutter(4159):#3

Future._propagateToListeners.handleValueCallback(dart:async /

future_impl.dart:642:45)E / flutter(4159):#4

Future._propagateToListeners(dart:async / future_impl.dart:671:32)E /

flutter(4159):#5 Future._completeWithValue(dart:async /

future_impl.dart:486:5)E / flutter(4159):#6

Future._asyncComplete。(dart:async / future_impl.dart:516:7)E /

flutter(4159):#7

_microtaskLoop(dart:async / schedule_microtask.dart:41:21)E /

flutter(4159):#8 _startMicrotaskLoop(dart:async

/schedule_microtask.dart:50:5)

我想复制此图像,以确保在保存时用户没有删除重要文件。我想将其存储在数据库中。

这是我复制图像的代码,该图像是使用image_picker拍摄的:

Directory directory = await getApplicationDocumentsDirectory();

String path = directory.path;

File newImage = await _image.copy('$path');

我希望有人能够解决我的问题。

回答:

path是目录/data/user/0/com.vendetta.recipe/app_flutter。尝试添加一个/filename.jpg

File newImage = await _image.copy('$path/filename.jpg');

以上是 Flutter-无法将文件复制到新路径 的全部内容, 来源链接: utcz.com/qa/433369.html

回到顶部