Не удается найти mimeTypes GooglePicker для doc и docx - PullRequest
1 голос
/ 24 мая 2019

Я использую реагировать-google-picker , чтобы мое приложение реакции открыло диск 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 Ответ

2 голосов
/ 24 мая 2019

Я обнаружил, что типы файлов для doc и docx также

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

, где

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

оба принадлежат docx, а

application/msword

принадлежит doc

...