找不到适用于doc和docx的GooglePicker mimeTypes

时间:2019-05-24 05:10:35

标签: reactjs web google-picker

我正在使用 react-google-picker 作为我的React应用程序来打开google驱动器,我只想在文件选择器中打开特定的文档类型(doc,docx,txt)。

文档(https://www.npmjs.com/package/react-google-picker)提供图像的文件类型,但不提供其他图像的文件类型。

mimeTypes={['image/png', 'image/jpeg', 'image/jpg']}

我发现文本的文件类型为

mimeTypes={['text/doc']}

任何人都可以帮助我找到 doc docx

的确切文件类型

以下是我加载选择器组件的方式

<GooglePicker clientId={'xxxxxxxxxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com'}
                  developerKey={'xxxxxxxxxxxxxxxxxxxxxxxxxxxxx'}
                  scope={['https://www.googleapis.com/auth/drive.readonly']}
                  onChange={data => this.uploadDriveFile(data)}
                  onAuthenticate={token => this.setGoogleDriveToken(token)}
                  onAuthFailed={data => console.log('on auth failed:', data)}
                  multiselect={false}
                  navHidden={false}
                  authImmediate={false}
                  mimeTypes={["text/doc"]}
                  query={''}
                  viewId={'DOCS'}>
      <button> open google drive </button>
    </GooglePicker>

1 个答案:

答案 0 :(得分:2)

我也找到了doc和docx的文件类型

     play=async()=>{
    console.log(this.state.isLoading);
    //isLoading here is true but my text shows 'playing'
    await sounder.startPlayer("https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3");
    this.setState({isLoading:false});
  }

其中

mimeTypes={["text/plain", "application/vnd.google-apps.document", "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "application/msword"]}

都属于docx 和

"application/vnd.google-apps.document", "application/vnd.openxmlformats-officedocument.wordprocessingml.document"

属于文档