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