BLOB下载时清除URL对象引用
This commit is contained in:
		
							parent
							
								
									8da55fb72a
								
							
						
					
					
						commit
						e6becb9337
					
				| 
						 | 
					@ -32,9 +32,11 @@ export function resolveBlob(res, mimeType) {
 | 
				
			||||||
  var result = patt.exec(contentDisposition)
 | 
					  var result = patt.exec(contentDisposition)
 | 
				
			||||||
  var fileName = result[1]
 | 
					  var fileName = result[1]
 | 
				
			||||||
  fileName = fileName.replace(/\"/g, '')
 | 
					  fileName = fileName.replace(/\"/g, '')
 | 
				
			||||||
 | 
					  aLink.style.display = 'none'
 | 
				
			||||||
  aLink.href = URL.createObjectURL(blob)
 | 
					  aLink.href = URL.createObjectURL(blob)
 | 
				
			||||||
  aLink.setAttribute('download', fileName) // 设置下载文件名称
 | 
					  aLink.setAttribute('download', fileName) // 设置下载文件名称
 | 
				
			||||||
  document.body.appendChild(aLink)
 | 
					  document.body.appendChild(aLink)
 | 
				
			||||||
  aLink.click()
 | 
					  aLink.click()
 | 
				
			||||||
 | 
					  URL.revokeObjectURL(aLink.href);//清除引用
 | 
				
			||||||
  document.body.removeChild(aLink);
 | 
					  document.body.removeChild(aLink);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue