You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Drive.Files.Insert()替代方案及空响应报错问题求助

问题:Drive.Files.insert() 重复调用时抛出空响应错误

首次运行代码时Drive.Files.insert()可正常工作,但第二次或第三次调用时会抛出以下错误:

Exception: API call to drive.files.insert failed with error: Empty response.

我需要将Table保存为JSON文件用于后续迭代,但该错误会中断流程导致JSON无法保存。

相关代码

write_json 函数

function write_json(table, fileName) {
  // 定义文件属性
  var fileN = fileName + ".json"
  fileSets = {
    title: fileN,
    mimeType: 'application/json'
  };

  // 写入.json文件
  blob = Utilities.newBlob(JSON.stringify(table), "application/vnd.google-apps.script+json");
  file = Drive.Files.insert(fileSets, blob);
}

主函数调用片段

for (var i = iterator + 1; i < targets.length; i++) {
        if (DeltaT > limitT) break;
        var target = targets[i];
        var TableRes1 = ... ;
        deleteFileRes(1);
        write_json(TableRes1, "TableRes1"); // 保存当前表格
        readTargets.push(i); // 记录中断时的目标索引
        deleteFile(1);
        write_json(readTargets, "readTargets1");

        // 计算耗时
        currentT = Date.now()
        var DeltaT = currentT - startT;
}

deleteFile函数用于删除已存储的旧JSON文件,write_json负责保存新文件。我不确定错误是因为存储限制(我的JSON文件大小接近50MB上限)还是其他原因。另外,想了解有哪些函数可以替代Drive.Files.Insert()?


内容的提问来源于stack exchange,提问作者gric17

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 17:05:42