首页 > 解决方案 > 谷歌文件选择器:修复返回根文件夹出现空

问题描述

在我的 JS 文件选择器实现中,我能够成功下载文件,并浏览文件夹结构。但是,如果我在离开根文件夹后返回根文件夹,则不会显示任何内容:

查看实现:

    const createView = () => {
        const google = google || window.google;
        // show all docs
        const view = new google.picker.DocsView();
        // include the ability to see & navigate folders
        view.setIncludeFolders( true );
        // constrain file types to those accepted for upload
        let mimeTypes = '';
        const acceptedTypes = [
            ...Globals.acceptedSharedDocumentFileTypes,
            ...Globals.googleFileMimeTypes,
        ];
        for ( const type of acceptedTypes ) {
            if ( acceptedTypes.indexOf( type ) < acceptedTypes.length - 1 ) {
                mimeTypes += `${ type },`;
            } else {
                mimeTypes += type;
            }
        }
        view.setMimeTypes( mimeTypes );
        // view as list instead of GRID
        view.setMode( google.picker.DocsViewMode.LIST );
        return view;
    };

选择器实现:

    const initFilePicker = () => {
        // open the file picker
        const google = google || window.google;
        const view = createView();
        const picker = new google.picker.PickerBuilder()
            .addView( view )
            .setOAuthToken( authObject.access_token )
            .setDeveloperKey( googleKeys.web.api_key )
            .setCallback( handlePickedFiles )
            .build();
        picker.setVisible( true );
    };

我错过了什么?

标签: javascriptgoogle-drive-apifilepickergoogle-picker

解决方案


推荐阅读