介绍

  1. <:upload name="avatar" label="头像"/>
  2. <:upload name="avatar" label="头像" required="true" previewSrc="http://xxx.jpg" accept="images"/>
属性 说明 类型 默认值
name 对应input的name属性 必填 string -
label 显示字段名称 必填 string -
required 是否必填字段 bool false
accept 指定允许上传时校验的文件类型,可选值有:images(图片)、file(所有文件)、video(视频)、audio(音频) string images
previewSrc 预览图片的地址 string -

示例

  • src/main/resources/templates/system/user.html

    预览

    image.png

    存在的问题

  • 如何在编辑时显示原图片?

  1. # 1. 为图片字段添加File注解
  2. @File
  3. private String avatar;
  4. # 2. 如果编辑页面是独立页面并且数据都在HttpServletRequest属性中,直接为previewSrc赋值${avatarText}
  5. <:upload name="avatar" label="头像" previewSrc="${avatarText}"/>
  6. # 3. 如果是通过js加载,使用如下方法
  7. # '#img-avatar' = #img-{name},即"#img-"后追加name属性的值,这是固定写法
  8. # 参考src/main/resources/templates/system/user.html 225行与265行
  9. $('#img-avatar').attr('src', mData.avatarText);