我剛開始使用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);
我用JS驗證限制在form.html文件大小爲100MB的每個文件,但是當我嘗試上傳超過50MB總(考慮4個文件)的Bugzilla回報的控制檯該消息:
NetworkError: Connection failure due to HTTP 500
而網絡被凍結,顯然沒有保存任何東西。
因此,我需要知道是否必須更改上傳方法,因爲我正在搜索GAS頁面的文檔,但找不到關於「上傳配額」或錯誤500的詳細信息的任何內容,只是如「內部服務器錯誤」。
對不起,我的英語,問候。
感謝您的鼓勵,您知道*谷歌驅動器的API的限制是否相同?*我想從gas遷移到帶有GDrive API webApp的PHP。 – NMenam
通常使用Drive Rest API時,限制最高爲5120 GB,因此它很大:)但是如果您將應用程序託管在AppEngine上,則需要處理AppEngine限制,對於我來說,每個上傳大約需要30MB。 – mlazzje
好吧,我會嘗試將我的腳本遷移到PHP + Drive Rest API,希望API在大小和每日上傳配額方面更加靈活。非常感謝! 。 – NMenam