我选择了PDF文件作为PlatformFile?selectedPdfFile;我想把它保存回设备我该怎么做我正在使用document_file_保存_plus但是我的代码中仍然有一个错误有人能指出哪里出错了吗
编码
PlatformFile? selectedPdfFile;
void savePdfToDevice() async {
final file = File("${selectedPdfFile?.path}/example.pdf");
Uint8List data = file.readAsBytesSync();
const fileName = "my_sample_file.pdf";
const mimeType = "application/pdf";
setState(() {
DocumentFileSavePlus().saveFile(data, fileName, mimeType);
ScaffoldMessenger.of(context)
.showSnackBar(const SnackBar(content: Text('Saved!!')));
});
}
它只是说 Unhandled Exception:FileSystemException:无法打开文件,路径=“/data/user/0/com.rateraters.lightscan_pro/cache/writerTempFile6632412770717350316.pdf/example.pdf”(操作系统错误:不是目录,errno = 20) 我不知道这是什么意思
1条答案
按热度按时间puruo6ea1#
您可以使用此代码来保存PDF的设备