作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我复制了一个使用 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/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!