Google apps script 将驱动器图像转换为64进制编码,以便使用google应用程序脚本上载
从驱动器中获取文件,并使用google应用程序脚本将其转换为base64格式。 我使用了DriveApp中的getFileById方法。 我得到了文件大小、文件名和mime类型。但我无法将图像内容编码到base 64Google apps script 将驱动器图像转换为64进制编码,以便使用google应用程序脚本上载,google-apps-script,base64,Google Apps Script,Base64,从驱动器中获取文件,并使用google应用程序脚本将其转换为base64格式。 我使用了DriveApp中的getFileById方法。 我得到了文件大小、文件名和mime类型。但我无法将图像内容编码到base 64 fileId = '1kLLkY_0TYs01o32q26uPQ_ndzaOQRmhi'; var file = DriveApp.getFileById(fileId); Logger.log(file); var docName = file.getName(); var do
fileId = '1kLLkY_0TYs01o32q26uPQ_ndzaOQRmhi';
var file = DriveApp.getFileById(fileId);
Logger.log(file);
var docName = file.getName();
var docSize = file.getSize();
var docType = file.getMimeType();
var docImg = Utilities.base64Encode(file.getBlob());
Logger.log(docImg);
fileId = '1kLLkY_0TYs01o32q26uPQ_ndzaOQRmhi';
var file = DriveApp.getFileById(fileId);
Logger.log(file);
var docName = file.getName();
var docSize = file.getSize();
var docType = file.getMimeType();
var docImg = Utilities.base64Encode(file.getBlob());
Logger.log(docImg);
我希望得到准确的图像以转换base 64格式,然后只有我可以上传到我的服务器。指定了这一点
方法Utilities.base64Encode()
生成一个base-64编码
字节数组中的字符串
因此,在编码之前,首先需要将blob获取为字节:
var docImg = Utilities.base64Encode(file.getBlob().getBytes());