방금 GAS를 사용하기 시작했으며 파일을 GDrive 폴더에 업로드하는 데 문제가 있습니다.google apps 스크립트를 통해 Google 드라이브에 파일 업로드시 문제가 발생했습니다.
저는 (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);
나는 각 파일을 100MB 위해 form.html에 JS 검증과 파일 크기를 제한하지만 총 50Mbps를보다 더 업로드 할 때 버그질라 반환의 콘솔 (4 개 파일을 고려) 한 메시지 :
NetworkError: Connection failure due to HTTP 500
웹이 고정되어 분명히 아무 것도 저장하지 못했습니다.
GAS 페이지의 문서를 검색하지만 "업로드 할당량"또는 오류 500에서 자세한 정보를 찾을 수 없기 때문에 업로드 방법을 변경해야하는지 알고 싶습니다. "내부 서버 오류"와 같은 오류 메시지가 표시됩니다. 내 영어, 관련 죄송
.
* Google 드라이브의 API에 대한 제한이 동일한 지 알고 계십니까? * gabout이 GDrive API 웹 애플리케이션을 사용하여 GAS에서 PHP로 마이그레이션 할 것으로 생각합니다. – NMenam
는 일반적으로 드라이브 나머지 API를 사용하여, 한계는 GB 5120까지이므로 큰입니다 :)하지만 AppEngine에 귀하의 응용 프로그램을 호스팅 할 경우 ~ 저를 들면, AppEngine에 제한을 다루는 업로드 당 30메가바이트을 것입니다. – mlazzje
글쎄, 내 스크립트를 PHP + 드라이브 레스트 API로 마이그레이션하려고 노력할 것이다. API가 크기와 일일 업로드 할당량에 대해보다 유연 해지기를 바랍니다. 정말 고마워! . – NMenam