docs: ✏️ utils

This commit is contained in:
chenxiaohui
2024-08-05 11:22:13 +08:00
parent e455b9790b
commit 0ac07cb82d
4 changed files with 75 additions and 9 deletions

View File

@@ -84,9 +84,9 @@ Base64 转换 Blob
```
### formDataToJson
### blobToFile
FormData 转换为json
Blob 转 File
```js
import { blobToFile } from '@vtj/utils';
@@ -94,7 +94,7 @@ FormData 转换为json
const blobParts = ['<q id="a"><span id="b">hey!</span></q>']; // 一个包含单个字符串的数组
const blob = new Blob(blobParts, { type: 'text/html' }); // 得到 blob
const BlobToFile = blobToFile(blob, 'vtj.text');
const BlobToFile = blobToFile(blob, 'vtj.html');
console.log('BlobToFile', BlobToFile);
// DataURLtoBlob => Blob对象
};

View File

@@ -1,10 +1,17 @@
# 文件下载
| 函数名 | 描述 | 类型 | 参数 | 返回值 |
| ------------------ | -------- | ------------------------------------------------------------ | ------------------------------------------------------- | ------ |
| downloadUrl | 下载文件 | `(url: string, filename: string = '') => void` | `(url: 下载文件的路径, filename: 文件名称)` | - |
| downloadBlob | 下载图片 | `(data: any, filename: string = '', type?: string) => void` | `(data: 图片数据, filename: 图片名称, type?: 图片格式)` | - |
| downloadRemoteFile | 下载文件 | `( url: string,filename: string = '',type?: string)=> void` | `( url:下载路径,filename: 文件名称,type?: 文件格式)` | - |
| downloadJson | 下载JSON | `(data: any, filename: string = '')=> void` | `(data: 下载的数据, filename: 下载文件的名称)` | - |
| 函数名 | 描述 | 类型 | 参数 | 返回值 |
| ------------------ | ---------------- | ------------------------------------------------------------ | ------------------------------------------------------- | ------ |
| downloadUrl | 在新窗口打开图片 | `(url: string, filename: string = '') => void` | `(url: 文件的路径, filename: 文件名称)` | - |
| downloadBlob | 下载Blob文件 | `(data: any, filename: string = '', type?: string) => void` | `(data: 文件数据, filename: 文件名称, type?: 文件格式)` | - |
| downloadRemoteFile | 下载文件 | `( url: string,filename: string = '',type?: string)=> void` | `( url:下载路径,filename: 文件名称,type?: 文件格式)` | - |
| downloadJson | 下载JSON | `(data: any, filename: string = '')=> void` | `(data: 下载的数据, filename: 文件的名称)` | - |
### 示例
在控制台查看效果
:::preview
demo-preview=../../examples/utils/download/download.vue
:::