Browse Source

fix: bug6743

ldong 3 months ago
parent
commit
25d6681834
1 changed files with 2 additions and 2 deletions
  1. 2 2
      src/mixins/index.js

+ 2 - 2
src/mixins/index.js

@@ -161,7 +161,7 @@ const mixins = {
 				const blob = new Blob([content])
 				if ('download' in document.createElement('a')) {
 					const elink = document.createElement('a')
-					elink.download = fileName+'.'+_fileType
+					elink.download = fileName.indexOf(_fileType)>-1?fileName:(fileName+'.'+_fileType)
 					elink.style.display = 'none'
 					elink.href = window.URL.createObjectURL(blob)
 					document.body.appendChild(elink)
@@ -169,7 +169,7 @@ const mixins = {
 					window.URL.revokeObjectURL(elink.href)
 					document.body.removeChild(elink)
 				} else {
-					navigator.msSaveBlob(blob, fileName+'.'+_fileType)
+					navigator.msSaveBlob(blob, fileName.indexOf(_fileType)>-1?fileName:(fileName+'.'+_fileType))
 				}
 				successCb&&successCb()
 			}).catch(()=>{