Flutter:操作系统错误:是一个目录,errno = 21)

4

我试图将文件写入外部存储器,但是出现了以下异常:

/storage/emulated/0/Android/data/com.example.filedownload/files/videos/demo/test/ba90098ad645d2f70569e3bf9332db53_69.m3u8' (OS Error: Is a directory, errno = 21))

请指导。
我的代码:
var testdir =await new Directory(directory.path + '/' + key).create(recursive: true);                           
return File(directory.path + '/' + key)
        .writeAsBytesSync(response.bodyBytes);`
1个回答

3

我犯了错误,试图将文件写入目录文件夹而没有实际的文件,这就是问题所在。


你好,你是如何解决这个问题的?能否向我解释一下? - Kafil khan
@Kafi 试着将文件/图像保存为像 file.saveTo(testDirectory.path + '/imageName.jpg') 这样的扩展名,而不是仅仅保存到 file.saveTo(testDirectory.path) - bqubique

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接