3
我复制了一个基本示例,使用Google脚本自动将文件上传到Google驱动器。 Drive.Files.insert适用于图像(png文件),DriveApp.createFile适用于文本文件类型。但我想上传一个大于10M的backup.tar.bz2文件。每次执行该过程时,都会上传10MB并停止。我在某处读到,非google文件类型没有10MB的限制,我可以上传文件大小(我想它的1 TB)。我手动能够通过谷歌驱动器网页上传相同的文件。Google驱动器脚本无法上传大于10MB的文件
有人能指点我正确的方向还是给我一个适用于> 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());
};
谢谢你指出。你知道我是否可以上传文件,就好像它是一个blob?我的意思是我只需要空间来停放它,不关心谷歌认为它是什么。 – kkoolpatz 2014-10-13 02:55:57