使用Google Apps脚本Blob转换数据URI

我正在尝试从Google Apps脚本中的数据URI上传并保存图像。除了要设置的文件类型之外,其他所有功能都起作用。


我已经按照Apps脚本文档尝试过newBlob的所有变体。


function doUpload(dataURI) {


var folder = DriveApp.getFolderById("xxxxxxxxxxxxxxxxxxxxxx");

var type = (dataURI.split(";")[0]).replace('data:','');

var imageUpload = Utilities.base64Decode(dataURI.split(",")[1]);

var blob = Utilities.newBlob(imageUpload, type, "nameOfImage");

folder.createFile(blob);


return true;

}


莫回无
浏览 142回答 2
2回答

MMTTMM

这是小而重要的修改...function doUpload(dataURI) {var folder = DriveApp.getFolderById("xxxxxxxxxxxxxxxxxxxxxx");var type = (dataURI.split(";")[0]).replace('data:','');var imageUpload = Utilities.base64Decode(dataURI.split(",")[1]);var blob = Utilities.newBlob(imageUpload, type, "nameOfImage.png");folder.createFile(blob);return true;}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript