Blame view

Yi.Vben5.Vue3/playground/src/api/examples/download.ts 644 Bytes
515fceeb   “wangming”   框架初始化
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
  import type { RequestResponse } from '@vben/request';
  
  import { requestClient } from '../request';
  
  /**
   * 下载文件,获取Blob
   * @returns Blob
   */
  async function downloadFile1() {
    return requestClient.download<Blob>(
      'https://unpkg.com/@vbenjs/static-source@0.1.7/source/logo-v1.webp',
    );
  }
  
  /**
   * 下载文件,获取完整的Response
   * @returns RequestResponse<Blob>
   */
  async function downloadFile2() {
    return requestClient.download<RequestResponse<Blob>>(
      'https://unpkg.com/@vbenjs/static-source@0.1.7/source/logo-v1.webp',
      {
        responseReturn: 'raw',
      },
    );
  }
  
  export { downloadFile1, downloadFile2 };