我需要允许用户选择要上传文件的Google云端硬盘文件夹。
我现在正在使用此代码:
view = new google.picker.DocsView(google.picker.ViewId.FOLDERS).
setParent('root').
setSelectFolderEnabled(true)
picker = new google.picker.PickerBuilder().
addView(view).
setSelectableMimeTypes('application/vnd.google-apps.folder').
enableFeature(google.picker.Feature.NAV_HIDDEN).
setOAuthToken(token).
setDeveloperKey(key).
setAppId(appid).
setCallback(picker_callback).
build()
但这里有一些问题:
google.picker.ViewId.FOLDERS
有办法解决我的问题吗?
目前文件总是上传到根文件夹,我不希望这个新功能消除这种可能性。
答案 0 :(得分:0)
不幸的是,这只回答了第一个问题/问题。
您可以为视图以及选择器指定mime类型:
var view = new google.picker.DocsView(google.picker.ViewId.FOLDERS);
view.setMimeTypes('application/vnd.google-apps.folder');
view.setSelectFolderEnabled(true);
据我所知,没有办法选择根,所以你必须事先让用户做出UI选择。
答案 1 :(得分:0)
使用DocView类的.setParent('root')
,在此处https://stackoverflow.com/a/50689380/1226748查看完整答案