开发文档配置项文件上传配置

文件上传配置

用于配置文件上传相关配置。包含允许的文件类型、文件大小限制等。对于文件上传的方法和文件删除的方法,请参阅方法

默认配置

{
  file: {
    allowedMimeTypes: [],
    maxSize: 1024 * 1024 * 100, // 100M
    preview: [ // v5.0.0 新增
      { extensions: ['pdf'], url: '{url}' },
      {
        extensions: ['doc', 'docx', 'xls', 'xlsx', 'ppt', 'pptx'],
        url: 'https://view.officeapps.live.com/op/embed.aspx?src={{url}}&wdStartOn=1&wdPrint=0&wdEmbedCode=0',
      },
    ],
  },
}

配置项说明

file.allowedMimeTypes

说明:允许上传的文件类型,空数组表示允许所有文件类型。

类型Array

默认值[]

可选值

合法的MIME 类型值。

除此之外,如果要上传同一类型的文件,可以使用 * 来简化配置,如允许上传所有图片,可配置为 ['image/*']

file.maxSize

说明:允许上传文件的最大大小,单位为字节(B)。

类型Number

默认值1024 * 1024 * 100 (100M)

file.preview

说明:预览文件的配置,包括文件类型和预览链接,注意,修改该值会直接覆盖默认值,如果您需要调整预览文件的配置,请在默认值的基础上进行修改。 v5.0.0 新增

类型: Array

默认值:

[
  { extensions: ['pdf'], url: '{url}' },
  {
    extensions: ['doc', 'docx', 'xls', 'xlsx', 'ppt', 'pptx'],
    url: 'https://view.officeapps.live.com/op/embed.aspx?src={{url}}&wdStartOn=1&wdPrint=0&wdEmbedCode=0',
  },
]

可选值

  • preview[].extensions: 支持的文件后缀名数组,参考默认值。
  • preview[].url: 预览链接,可以是字符串或字符串数组,支持 {url}{{url}} 两种占位符,分别用于替换文件上传后的 URL 和对 URL 进行 encodeURIComponent 编码。