6 changed files with 54 additions and 0 deletions
@ -0,0 +1,32 @@ |
|||
<template> |
|||
<div class="m-5 demo-box"> |
|||
<a-alert message="根据后台接口文件流下载" /> |
|||
<a-button type="primary" class="my-4" @click="handleDownByData"> 文件流下载 </a-button> |
|||
|
|||
<a-alert message="根据文件地址下载文件" /> |
|||
|
|||
<a-button type="primary" class="my-4" @click="handleDownloadByUrl"> 文件地址下载 </a-button> |
|||
</div> |
|||
</template> |
|||
<script lang="ts"> |
|||
import { defineComponent } from 'vue'; |
|||
import { downloadByUrl, downloadByData } from '/@/utils/file/FileDownload'; |
|||
|
|||
export default defineComponent({ |
|||
setup() { |
|||
function handleDownByData() { |
|||
downloadByData('text content', 'testName.txt'); |
|||
} |
|||
function handleDownloadByUrl() { |
|||
downloadByUrl({ |
|||
url: 'https://codeload.github.com/anncwb/vue-vben-admin-doc/zip/master', |
|||
target: '_self', |
|||
}); |
|||
} |
|||
return { |
|||
handleDownloadByUrl, |
|||
handleDownByData, |
|||
}; |
|||
}, |
|||
}); |
|||
</script> |
|||
Loading…
Reference in new issue