Flutter 如何在flatter中获取文件的base64
我有一个文件路径字符串,如Flutter 如何在flatter中获取文件的base64,flutter,base64,docx,flutter-file,Flutter,Base64,Docx,Flutter File,我有一个文件路径字符串,如 path = /data/user/0/com.digitalpathshalabd.school/cache/Shaiful_Islam.docx 现在我想将该文件转换为base64 我怎样才能做到这一点呢?最后我想出了一个解决方案。 问题是,在转换文件之前,我们必须从路径中获取实际文件 获取实际文件 将文件转换为字节数组 最后将字节数组转换为base64 导入'dart:convert'; 导入“dart:io”; 类文件转换器{ 静态字符串GetBase64F
path = /data/user/0/com.digitalpathshalabd.school/cache/Shaiful_Islam.docx
现在我想将该文件转换为base64
我怎样才能做到这一点呢?最后我想出了一个解决方案。 问题是,在转换文件之前,我们必须从路径中获取实际文件
导入'dart:convert';
导入“dart:io”;
类文件转换器{
静态字符串GetBase64FormatFile(字符串路径){
文件=文件(路径);
打印('File is='+File.toString());
List fileInByte=file.readAsBytesSync();
字符串fileInBase64=base64Encode(fileInByte);
在Base64中返回文件;
}
}
最后我想出了一个解决方案。
问题是,在转换文件之前,我们必须从路径中获取实际文件
导入'dart:convert';
导入“dart:io”;
类文件转换器{
静态字符串GetBase64FormatFile(字符串路径){
文件=文件(路径);
打印('File is='+File.toString());
List fileInByte=file.readAsBytesSync();
字符串fileInBase64=base64Encode(fileInByte);
在Base64中返回文件;
}
}
检查此项是否回答了您的问题?谢谢大家,现在我将实施你们建议的解决方案,我将很快通知你们。谢谢。@ajay我说我有一个文件路径而不是图像。但你们给我提供了一个链接,告诉我如何将图像转换为64进制,它能起到什么作用?这个回答你的问题吗?谢谢大家,现在我将实施你们建议的解决方案,我将很快通知你们。谢谢。@ajay我说我有一个文件路径而不是图像。但你们给我提供了一个链接,告诉我如何将图像转换为64进制,它能起到什么作用?
import 'dart:convert';
import 'dart:io';
class FileConverter {
static String getBase64FormateFile(String path) {
File file = File(path);
print('File is = ' + file.toString());
List<int> fileInByte = file.readAsBytesSync();
String fileInBase64 = base64Encode(fileInByte);
return fileInBase64;
}
}