附件上传

上传附件或图片。

上传接口配置

上传接口url地址需要在 fsConfig.js 中配置

fsConfig["global"] = {
  "uploadUrl" : "https://fs.fallsea.com/upload", //上传附件url
  "uploadHtmlUrl" : "/plugins/frame/views/upload.html" //上传附件html地址,默认/plugins/frame/views/upload.html
}

buttion属性配置

属性 必输 默认值 名称 描述
function 方法名称 上传必须指定 upload
fileElem 指向容器选择器 如:elem: '#id'。也可以是DOM对象,主要上传成功后,填充上传后的地址
fileAccept images 指定允许上传的文件类型 可选值有:images(图片)、file(所有文件)、video(视频)、audio(音频)
fileExts 允许上传的文件后缀 一般结合 accept 参数类设定。假设 accept 为 file 类型时,那么你设置 exts: 'zip|rar|7z' 即代表只允许上传压缩格式的文件。如果 accept 未设定,那么限制的就是图片的文件格式
fileSize 设置文件最大可允许上传的大小 单位 KB。不支持ie8/9,默认不限制
isMultiple 0 是否允许多文件上传 1 是 , 0
maxNumber 5 最大同时上传数量
onCallback 自定义上传回调事件
inputs 参数 自定义需要传入的参数

inputs参数说明

  1. 把当前选中的行id传入请求,可以配置 id:
  2. 传入固定的指,可以配置 属性:值 ,示例: state:1
  3. 传入的参数取某一个输入框的值,可以配置 属性:#输入框id ,示例:name:#name
  4. 需要传多个参数直接通过 逗号 分割,示例: id:,state:1

单文件上传

上传附件需要配置一个input输入框和buttion按钮
通过选择按钮弹出上传窗口,上传成功后,自动把附件地址填充输入框。

上传demo

<div class="layui-form-item layui-form-text">
  <label class="layui-form-label">附件</label>
  <div class="layui-input-inline">
    <input type="text" id="filePath" name="filePath" autocomplete="off" disabled="disabled" class="layui-input"/>
  </div>
  <div class="layui-input-inline">
     <button type="button"  class="layui-btn" function="upload" fileElem="#filePath" fileAccept="file" fileExts="" fileSize="1024" inputs="type:test">上传图片</button>
  </div>
</div>

多文件上传

同时选择多个文件进行上传操作。

上传demo

<button type="button" class="layui-btn" function="upload" fileAccept="images" fileSize="1024000" isMultiple="1" maxNumber="10">上传图片</button>

上传回调

上传附件成功后,自定义回调事件处理

上传demo

<button type="button" class="layui-btn" onCallback="uploadImageCallback" function="upload" fileAccept="images" fileSize="1024000" isMultiple="1" maxNumber="10">上传图片</button>
//上传图片成功后回调
layui.fsCallback.button.uploadImageCallback = function(elem,fsCommon,files){
  console.log(files);
};

代码分析:

处理事件必须在layui.fsCallback.button对象中。

uploadImageCallback是定义一个回调函数方法名称(事件名称)

方法中目前有3个参数,根据实际需要求处理。

参数说明:

  1. elem:当前点击按钮元素
  2. fsCommon:工具
  3. files:文件对象

效果图

form表单 上传

Copyright © wueasy.com 2017-2019 all right reserved,powered by Gitbook未经允许,禁止以任何形式传播 修订时间: 2019-03-19

results matching ""

    No results matching ""