通过 google 应用程序脚本将文件上传到 google 驱动器时出现问题
Problems uploading files to google drive through google apps script
我刚开始使用 GAS,在将文件上传到 GDrive 文件夹时遇到问题。
我正在使用这种方式读取表单 (html+bootstrap) 文件输入并将文件生成到驱动器文件夹中。表单上有 4 个不同主题的文件输入。
function processForm(theForm) {
//Variables from files to upload
var talleres = theForm.talleres;
var sistEval = theForm.sistEval;
var otrosDoc = theForm.otrosDoc;
var matsDigi = theForm.matsDigi;
var folder = DriveApp.getFolderById(folderId);
var nombTuto = theForm.curso+'_'+theForm.nombre+'_'+theForm.paterno+'_'+theForm.materno;
var foldTuto = DriveApp.createFolder(nombTuto);
var doc = foldTuto.createFile(talleres);
var doc2 = foldTuto.createFile(sistEval);
var doc3 = foldTuto.createFile(otrosDoc);
var doc4 = foldTuto.createFile(matsDigi);
folder.addFolder(foldTuto);
DriveApp.removeFolder(foldTuto);
我已经通过 form.html 上的 js 验证将文件大小限制为每个文件 100Mb,但是当我尝试上传总共超过 50Mb(考虑到这 4 个文件)时,bugzilla 的控制台 returns 留言:
NetworkError: Connection failure due to HTTP 500
然后网络被冻结,显然没有保存任何东西。
所以,我需要知道是否必须更改上传方法,因为我正在搜索 GAS 页面的文档,但找不到任何关于 "upload Quotas" 或错误 500 的详细信息, 就像 "Internal Server Error".
抱歉我的英语不好,问候。
使用 Google Apps 脚本的驱动服务,每次上传的限制设置为 10MB。我猜 Blob 函数与其他函数有相同的限制,这是 Google.
的疏忽
Throws an exception if content is larger than 10MB.
我猜这个限制是由于 limitation of URL Fetch POST size.
我刚开始使用 GAS,在将文件上传到 GDrive 文件夹时遇到问题。
我正在使用这种方式读取表单 (html+bootstrap) 文件输入并将文件生成到驱动器文件夹中。表单上有 4 个不同主题的文件输入。
function processForm(theForm) { //Variables from files to upload var talleres = theForm.talleres; var sistEval = theForm.sistEval; var otrosDoc = theForm.otrosDoc; var matsDigi = theForm.matsDigi; var folder = DriveApp.getFolderById(folderId); var nombTuto = theForm.curso+'_'+theForm.nombre+'_'+theForm.paterno+'_'+theForm.materno; var foldTuto = DriveApp.createFolder(nombTuto); var doc = foldTuto.createFile(talleres); var doc2 = foldTuto.createFile(sistEval); var doc3 = foldTuto.createFile(otrosDoc); var doc4 = foldTuto.createFile(matsDigi); folder.addFolder(foldTuto); DriveApp.removeFolder(foldTuto);
我已经通过 form.html 上的 js 验证将文件大小限制为每个文件 100Mb,但是当我尝试上传总共超过 50Mb(考虑到这 4 个文件)时,bugzilla 的控制台 returns 留言:
NetworkError: Connection failure due to HTTP 500
然后网络被冻结,显然没有保存任何东西。
所以,我需要知道是否必须更改上传方法,因为我正在搜索 GAS 页面的文档,但找不到任何关于 "upload Quotas" 或错误 500 的详细信息, 就像 "Internal Server Error".
抱歉我的英语不好,问候。
使用 Google Apps 脚本的驱动服务,每次上传的限制设置为 10MB。我猜 Blob 函数与其他函数有相同的限制,这是 Google.
的疏忽Throws an exception if content is larger than 10MB.
我猜这个限制是由于 limitation of URL Fetch POST size.