VUEでファイルをダウンロードして状態を判断する方法


JSページを追加
axios Export.JS

// Axios         
import axios from 'axios'

// download url
export const downloadUrl = (url) => {
  console.log(url)
  let iframe = document.createElement('iframe')
  iframe.style.display = 'none'
  iframe.src = url
  iframe.onload = function () {
    document.body.removeChild(iframe)
  }
  document.body.appendChild(iframe)
}

// Add a response interceptor
// res            
axios.interceptors.response.use(res => {
  if (res.data.status && res.data.status === 300) {
    return '300' //     ,    
  } else {
    downloadUrl(res.request.responseURL)
    return '200' //     ,    
  }
}, error => {
  // Do something with response error
  return error //     
})

export default axios
VUEページ

import axios from './axiosExport'
//        
exportDoc () {
  let URL = `    `
  let me = this
  axios.get(URL).then(function (response) {
    if (response === '200') {
      me.$message.success('    !')
    } else {
      me.$message.warning('    !')
    }
  }).catch(function (response) {
    console.log(response);
  });
}
以上のVUEでファイルをダウンロードして状態を判断する方法は、小編集が皆さんのすべての内容を共有することです。参考にしていただければと思います。よろしくお願いします。