使用应用脚本将图像从Google驱动器上传到亚马逊S3

时间:2018-11-14 10:32:59

标签: amazon-s3 google-apps-script google-drive-api

我正在将Google表单集成到我们的后端系统中。在表格中,我们接受Google驱动器上的图像。每当提交表单时,我都试图将Google驱动器图像移至s3。 我正在使用它来从Google云端硬盘中获取图片。

var driveFile = DriveApp.getFileById("imageId"); 

为了将图像上传到S3,我正在使用应用程序脚本库S3-for-Google-Apps-Script。文件正在上传到s3,但格式不正确。

用于将图片上传到S3的代码

var s3 = S3.getInstance(awsAccessKeyId, awsSecretKey);
s3.putObject(bucket, "file name", driveFile.getBlob(), {logRequests:true});

从s3下载后,我无法打开图像。 出现错误“ 它可能已损坏或使用了预览无法识别的文件格式。

谢谢。

0 个答案:

没有答案