我在保存数据到设备时遇到了问题。
我有一个base64字符串,需要将其保存为Excel文件到设备上。
所有操作都在Web上进行。
到目前为止,我发现的所有解决方案都是移动端的,不能满足需求。
请帮忙看看这段代码。它可以保存文件,但是之后我无法打开文件,因此应该是在转换过程中出了问题。由于此解决方案会写入文件,我猜测我可能在进行某些错误的转换。
请帮忙看看这段代码。它可以保存文件,但是之后我无法打开文件,因此应该是在转换过程中出了问题。由于此解决方案会写入文件,我猜测我可能在进行某些错误的转换。
//base64StringFile is the file I'm getting from the web. It's a String
Uint8List bytes = base64.decode(base64StringFile);
File file = File.fromRawPath(bytes);
final blob = html.Blob([file]);
final url = html.Url.createObjectUrlFromBlob(blob);
final anchor = html.document.createElement('a') as html.AnchorElement
..href = url
..style.display = 'none'
..download = 'myFileName';
html.document.body.children.add(anchor);
anchor.click();
html.document.body.children.remove(anchor);
html.Url.revokeObjectUrl(url);