File tree Expand file tree Collapse file tree 1 file changed +12
-8
lines changed
Expand file tree Collapse file tree 1 file changed +12
-8
lines changed Original file line number Diff line number Diff 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 ) => {
You can’t perform that action at this time.
0 commit comments