gpt4 book ai didi

javascript - Google Drive 脚本无法上传大于 10MB 的文件

转载 作者:行者123 更新时间:2023-12-03 09:48:27 25 4
gpt4 key购买 nike

我复制了一个使用 Google 脚本自动将文件上传到 Google 驱动器的基本示例。 Drive.Files.insert 适用于图像(png 文件),而 DriveApp.createFile 适用于文本文件类型。但是我正在尝试上传一个大于 10M 的 backup.tar.bz2 文件。每次执行该过程时,它都会上传 10MB,然后停止。我在某处读到非谷歌文件类型没有 10MB 的限制,我可以上传任意大的文件(我认为是 1 TB)。我可以通过谷歌驱动器网页手动上传相同的文件。

有人可以给我指出正确的方向或给我一个适用于 > 10MB 二进制对象的代码示例吗?谢谢你。

更新:我可以上传小于 10MB 的 zip 文件。

function uploadFile() {
var image = UrlFetchApp.fetch('http://example.com/files/backup.tar.bz2').getBlob();
var file = {
title: 'backup.tar.bz2',
mimeType: 'application/bz2'
};
// file = Drive.Files.insert(file, image); -- ANOTHER WAY OF DOING IT
DriveApp.createFile(image);
//Logger.log('ID: %s, File size (bytes): %s', file.id, file.fileSize);
Logger.log(image.getName() + " " + image.getBytes());
};

最佳答案

恐怕文件到DriveApp.createFile提及

Throws an exception if content is larger than 10MB

对于除 Blob 之外的所有变体,但我怀疑这只是一个疏忽。它看起来与 POST quota 有关并且无论如何在几个支持票中被提及(例如参见 #552#2806 )。

关于javascript - Google Drive 脚本无法上传大于 10MB 的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26003437/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com