Vue下载本地pdf文件

html:

<button @click="downloadPDf">downloadPDf</button>
 
 

js:


 
 
  1. downloadPDf() {
  2. axios.post( 'http://localhost:8080/static/test.pdf', {
  3. responseType: 'blob', //重要
  4. }).then( response => {
  5. const url = window.URL.createObjectURL( new Blob([response.data]));
  6. const link = document.createElement( 'a');
  7. let fname = 'report.pdf';
  8. link.href = url;
  9. link.setAttribute( 'download', fname);
  10. document.body.appendChild(link);
  11. link.click();
  12. })
  13. }
  14. }

记住本地文件一定要放在static文件夹下面。

Logo

前往低代码交流专区

更多推荐