封裝了一個單文件,多文件上傳至阿里云 OSS 對象存儲的工具,簽名前端請求后端來獲得,需要后端來配合.
layui.config({
  base: './js/'
}).extend({
  aliossUploader: 'aliossUploader'
}).use(['aliossUploader'], function() {
  var aliossUploader = layui.aliossUploader;
  aliossUploader.render({
    elm:'#uploadMore',
    fileType:'images',
    multiple:true,
    layerArea:['800px','500px'],
    layerTitle:'上傳文件到阿里云OSS',
    policyUrl:'https://www.xcors.cn/pop/api/alioss/policy',
    policyData:{},
    policyHeader:{
      Authorization:layui.data('XCORS').Authorization
    },
    codeFiled:'code',
    codeStatus:0,
    policyMethod:'GET',
    accessidFiled : 'accessid',
    policyFiled : 'policy',
    signatureFiled : 'signature',
    httpStr:'https',
    region:'oss-cn-shanghai',
    bucket: 'xcors',
    prefixPath:'coordtrans/',
    allUploaded:function(res){
      layer.msg(JSON.stringify(res));
    },
    policyFailed:function(res){
      layer.msg(JSON.stringify(res));
    },
    uploadRenderData:{
      size:100
    }
  });
});                        效果圖: