vue下載文件

this.$api.get('url', null, r => {
  var blob = new Blob([JSON.stringify(r)],
    {type : 'application/json'});
  var url = URL.createObjectURL(blob);
  if (window.navigator.msSaveOrOpenBlob) {
    navigator.msSaveBlob(blob, row)
  } else {
    var link = document.createElement('a')
    link.href = window.URL.createObjectURL(blob)
    link.download = row
    link.click()
    //釋放內存
    window.URL.revokeObjectURL(link.href)
  }
 }, fail => {
   this.$message.error('獲取地址失敗');
 });
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章