我正在使用 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>
答案 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"
属于文档