使用react-pdf的BlobProvider,我尝试将文件存储到state。
MyDocument = () => {
return (
<Document>
<Page size="A4" style={stylez.page}>
<View style={stylez.section}>
<Text>Section TesterYo</Text>
</View>
<View style={stylez.section}>
<Text>Section #2</Text>
</View>
</Page>
</Document>
)
}
LoadPdf = () => {
let myPdf = <BlobProvider document={this.MyDocument}/>
var file = new File([myPdf], 'filename.pdf', { type: 'application/pdf', lastModified:Date.now()});
this.setState({ files: [...this.state.files, file] }, () => console.log(this.state))
}
下载时,这提供了一个损坏的pdf。
1条答案
按热度按时间cdmah0mi1#
您无法像documentation中那样正确地返回blob
或