小编Gop*_*mar的帖子

使用应用程序脚本将图像从谷歌驱动器上传到亚马逊 S3

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

var driveFile = DriveApp.getFileById("imageId"); 
Run Code Online (Sandbox Code Playgroud)

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

将图像上传到 S3 的代码是

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

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

提前致谢。

amazon-s3 google-apps-script google-drive-api

5
推荐指数
1
解决办法
1162
查看次数