Пример или шаблон того, как загружать файлы в Google App Maker

кто-нибудь может поделиться со мной файлом .zip для шаблона утверждения документа, потому что я не могу открыть его, так как я не использую GCS, но я хотел узнать, как они используют виджет Drive Picker для загрузки файла и так далее.

ошибка, которую я получил

другое дело, куда файл будет закачиваться? это драйв владельца? можно ли вместо этого загрузить документ в одну папку на общем диске? Очень ценю, если кто-нибудь может поделиться со мной некоторыми мыслями или подойдет любой API, спасибо!




Ответы (2)


Единственный способ загрузки файлов, который App Maker предоставляет из коробки, — это виджет «Выбор диска», который по умолчанию загружает файлы в корневую папку Диска текущего пользователя. API средства выбора диска позволяет изменить папку загрузки по умолчанию, однако Конструктор приложений этого не делает. выставить настройку в это время. Но у него есть onPickerInit событие, которое предоставляет вам pickerBuilder который вы можете использовать для настройки вашего средства выбора:

// onPickerInit Drive Picker's event handler
var uploadView = new google.picker.DocsUploadView();
uploadView.setParent('ID of the folder to upload to');

pickerBuilder.addView(uploadView);

Этот трюк работает как для личных папок, так и для папок общего диска.

Примечание

Кажется, что setParent работает только в сочетании с включенной функцией выбора диска MULTISELECT_ENABLED.

person Pavel Shkleinik    schedule 05.04.2018
comment
где найти «ID папки для загрузки» на общем диске? - person alep; 06.04.2018
comment
Вы можете найти идентификатор в URL-адресе папки: https://drive.google.com/drive/folders/ID_GOES_HERE - person Pavel Shkleinik; 06.04.2018
comment
Есть ли обработчик событий, когда загрузка файла завершена? Я хочу предпринять некоторые действия после загрузки файла на Google Диск. - person Saqib Ali; 08.06.2018
comment
onDocumentSelect твой друг - person Pavel Shkleinik; 08.06.2018

На данный момент приложение Looks, кажется, ВСЕГДА добавляет вкладку загрузки, поэтому, если я добавлю еще один вид загрузки, я получу две вкладки загрузки, первая из которых загружается в основную папку и выбрана по умолчанию :(

Мое лучшее предположение для обходного пути — не добавлять собственное представление загрузки, позволить сборщику загрузить файл в основную папку и переместить файл в хуке onSelect в его конечное место назначения. Если есть лучший способ, я хотел бы услышать.

person Mr Printer    schedule 26.07.2018
comment
Я нашел ответ низкого уровня для решения этой проблемы здесь: «Загрузка виджета appmaker и picker в определенную папку% 2351549430»> stackoverflow.com/questions/51545104/ Это работает хорошо, но, конечно, было бы лучше, если бы Appmaker раскрывал это напрямую, вместо того, чтобы полагаться на недокументированные поведение. - person Mr Printer; 01.08.2018