前端下载文件之http链接地址

有时需要下载文件的时候,后台返回的是一个http的文件地址。前端可以使用a标签的方式下载,也可以直接使用window.open这个地址下载。下面介绍一下,文件通过a标签下载。

/**
 * 通过a标签下载文件
 * @param {*} res
 */
function downloadHref(res) {
  const downloadElement = document.createElement('a');
  // const reg = /^["](.*)["]$/g;
  downloadElement.style.display = 'none';
  downloadElement.href = res;
  // downloadElement.download = decodeURI(filename.replace(reg, '$1')); // 下载后文件名
  document.body.appendChild(downloadElement);
  downloadElement.click(); // 点击下载
  document.body.removeChild(downloadElement); // 下载完成移除元素
}

你可能感兴趣的:(前端,javascript,开发语言)