【发布时间】:2019-06-13 10:35:45
【问题描述】:
我正在尝试在同一页面上下载文件。但问题并没有发生。
我调试了代码,得到了 b64Data 变量中的数据。 url正在添加blobUrl,但我需要在与此小提琴类似的同一页面中下载http://jsfiddle.net/ovfiddle/7NqKb/
你能告诉我如何解决它吗?
在下面提供我的代码sn-p:
fileContents = (data) => {
console.log(data);
console.log("data.content--->", data.data.content);
var contentType = 'application/pdf';
var b64Data = data.data.content;
var blob = b64toBlob(b64Data, contentType);
var blobUrl = URL.createObjectURL(blob);
console.log("displayDocumentData blobUrl--->", blobUrl);
//window.location = blobUrl;
console.log(blobUrl);
this.setState({ downloadUrl: blobUrl });
}
<Button
onClick={e => {
this.props.actions.downloadDocumentData(this.fileContents);
}}
variant="outlined"
color="primary"
size="small"
// className={classes.button}
>
Download Document test
</Button>
【问题讨论】:
标签: javascript html css reactjs redux