Flutter 如何在Flatter web中将base64字符串打开为Pdf
在FlatterWeb应用程序中,我将pdf文件上载到flrebase数据库中的base64。如何在FlatterWeb中将base64字符串打开为pdf。 对于上传文件,我使用下面的代码Flutter 如何在Flatter web中将base64字符串打开为Pdf,flutter,flutter-layout,flutter-dependencies,flutter-web,flutter-test,Flutter,Flutter Layout,Flutter Dependencies,Flutter Web,Flutter Test,在FlatterWeb应用程序中,我将pdf文件上载到flrebase数据库中的base64。如何在FlatterWeb中将base64字符串打开为pdf。 对于上传文件,我使用下面的代码 html.InputElement uploadInput = html.FileUploadInputElement(); uploadInput.multiple = true; uploadInput.draggable = true; uploadInput.click(); uploadInpu
html.InputElement uploadInput = html.FileUploadInputElement();
uploadInput.multiple = true;
uploadInput.draggable = true;
uploadInput.click();
uploadInput.onChange.listen((e) {
final files = uploadInput.files;
final file = files[0];
final reader = new html.FileReader();
reader.onLoadEnd.listen((e) {
_handleResult(reader.result);
});
reader.readAsDataUrl(file);
在处理结果方法中
void _handleResult(Object result) {
setState(() {
Uint8List _bytesData = Base64Decoder().convert(result.toString().split(",").last);
List<int> _selectedFile = _bytesData;
print("_handleResult==>${_bytesData.toString()}");
var base64Str = base64.encode(_bytesData);
});
void\u handleResult(对象结果){
设置状态(){
Uint8List_bytesData=base64解码器().convert(result.toString().split(“,”).last);
列表_selectedFile=_bytesData;
打印(“\u handleResult==>${\u bytesData.toString()}”);
var base64Str=base64.encode(_bytesData);
});
那么我如何在Flatter web中将base64Str字符串显示为pdf格式呢