Javascript 气体:“;内部错误:数组长度超过支持的容量限制。”;

Javascript 气体:“;内部错误:数组长度超过支持的容量限制。”;,javascript,google-apps-script,blob,urlfetch,Javascript,Google Apps Script,Blob,Urlfetch,我正在向AmazonS3服务器运行URLFetchApp请求,以提取音频文件并将其重新定位到Google Drive。HTTPResponse以XML格式返回 我运行以下代码将其转换为可存储在Google Drive中的可行blob: /*driveAppFolder、fileName、response是程序早期的预定义变量*/ var responseBlob=response.getBlob(); var driveAppFile=driveAppFolder.createFile(blo

我正在向AmazonS3服务器运行URLFetchApp请求,以提取音频文件并将其重新定位到Google Drive。HTTPResponse以XML格式返回

我运行以下代码将其转换为可存储在Google Drive中的可行blob:

/*driveAppFolder、fileName、response是程序早期的预定义变量*/
var responseBlob=response.getBlob();

var driveAppFile=driveAppFolder.createFile(blob).setName(文件名)这个答案怎么样?50MB是52428800字节。在GoogleApps脚本中,存在blob大小的限制。最大大小为52428800字节。所以在你的情况下,这样的错误会发生。在你的情况下,你下载了这么大的文件。下载时,使用以下方法如何

  • 通过
    范围
    使用部分下载
  • 使用库从URL下载大文件。
    • 此库使用部分下载
  • 参考资料:

      • 这个答案怎么样?50MB是52428800字节。在GoogleApps脚本中,存在blob大小的限制。最大大小为52428800字节。所以在你的情况下,这样的错误会发生。在你的情况下,你下载了这么大的文件。下载时,使用以下方法如何

      • 通过
        范围
        使用部分下载
      • 使用库从URL下载大文件。
        • 此库使用部分下载
      • 参考资料:

        我的回答是否向您展示了您想要的结果?你能告诉我这件事吗?这对我的学习也很有用。如果这样做有效,其他与你有相同问题的人也可以将你的问题作为可以解决的问题。如果你对我的答案还有疑问,请随时告诉我。我想研究解决你的问题。抱歉耽搁了。我看了你的解决方案。不幸的是,您的解决方案仅适用于Google Drive中已有的文件。我试图从Amazon S3 URLFetch服务中提取blob块,因此无法使用DriveService字节数组。感谢您的回复。我能问一下你的情况吗?您想将文件从外部下载到Google Drive。我的理解正确吗?我的回答告诉你你想要的结果了吗?你能告诉我这件事吗?这对我的学习也很有用。如果这样做有效,其他与你有相同问题的人也可以将你的问题作为可以解决的问题。如果你对我的答案还有疑问,请随时告诉我。我想研究解决你的问题。抱歉耽搁了。我看了你的解决方案。不幸的是,您的解决方案仅适用于Google Drive中已有的文件。我试图从Amazon S3 URLFetch服务中提取blob块,因此无法使用DriveService字节数组。感谢您的回复。我能问一下你的情况吗?您想将文件从外部下载到Google Drive。我的理解正确吗?