Skip to content

Commit 2e39586

Browse files
v_wnxinfenglyingbug
authored andcommitted
feat: 修复下载文件内容错误问题
1 parent 4005aa3 commit 2e39586

File tree

1 file changed

+12
-8
lines changed

1 file changed

+12
-8
lines changed

frontend/src/components/doc-content.vue

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -104,15 +104,19 @@ const downloadFile = () => {
104104
downKnowledgeDetails(props.details.id)
105105
.then((result) => {
106106
if (result) {
107+
if (url.value) {
108+
URL.revokeObjectURL(url.value);
109+
}
107110
url.value = URL.createObjectURL(result);
108-
down.value.click();
109-
// const link = document.createElement("a");
110-
// link.style.display = "none";
111-
// link.setAttribute("href", url);
112-
// link.setAttribute("download", props.details.title);
113-
// link.click();
114-
// document.body.removeChild(link);
115-
window.URL.revokeObjectURL(url);
111+
const link = document.createElement("a");
112+
link.style.display = "none";
113+
link.setAttribute("href", url.value);
114+
link.setAttribute("download", props.details.title);
115+
link.click();
116+
nextTick(() => {
117+
document.body.removeChild(link);
118+
URL.revokeObjectURL(url.value);
119+
})
116120
}
117121
})
118122
.catch((err) => {

0 commit comments

Comments
 (0)