Taro.openDocument(option)
Opens a file in a new page.
Type
(option: Option) => Promise<CallbackResult>
Parameters
Option
| Property | Type | Required | Description |
|---|---|---|---|
| filePath | string | Yes | File path, which can be obtained via downloadFile |
| fileType | "doc" | "docx" | "xls" | "xlsx" | "ppt" | "pptx" | "pdf" | No | File type in which the file is opened |
| complete | (res: any) => void | No | The callback function used when the API call completed (always executed whether the call succeeds or fails) |
| fail | (res: any) => void | No | The callback function for a failed API call |
| success | (res: Result) => void | No | The callback function for a successful API call |
fileType
Valid values of object.fileType
| Property | Description |
|---|---|
| doc | doc format |
| docx | docx format |
| xls | xls format |
| xlsx | xlsx format |
| ppt | ppt format |
| pptx | pptx format |
| pdf format |
Sample Code
Taro.downloadFile({
url: 'https://example.com/somefile.pdf',
success: function (res) {
var filePath = res.tempFilePath
Taro.openDocument({
filePath: filePath,
success: function (res) {
console.log('File opened successfully')
}
})
}
})
API Support
| API | WeChat Mini-Program | H5 | React Native |
|---|---|---|---|
| Taro.openDocument | ✔️ |