Socket
Socket
Sign inDemoInstall

dfws-jq-upload

Package Overview
Dependencies
133
Maintainers
1
Versions
16
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    dfws-jq-upload

东方网升 jquery 版本上传组件


Version published
Weekly downloads
0
decreased by-100%
Maintainers
1
Install size
12.9 MB
Created
Weekly downloads
 

Readme

Source

东方网升 jquery 版本上传组件

发布

  1. 更改package.json版本
  2. yarn run build
  3. npm publish 注:镜像源需切换回NPM官方源

链接

  • 更新日志

示例

  • yarn
  • yarn start

使用之前

该组件依赖于jQuery,plupload,使用之前请配置jQuery,plupload。 大文件上传依托于aliyun-oss-sdk 请自行配置

何时使用

  • 需要oss文件上传。

API

<script src="dist/dfws.crypto.min.js"></script>
<script src="dist/jquery.upload.js"></script>
// 需要大文件上传时
<script src="http://gosspublic.alicdn.com/aliyun-oss-sdk-4.10.0.min.js"></script>
<script src="dist/dfws.crypto.min.js"></script>
<script src="dist/multi.upload.js"></script>
var upload = $.ossUpload({
  url: 'oss',
  browse_button: 'upload',
  format: 'jpg,png',
  maxSize: '4',
  drop_element: 'drop',
  success: function (fileArray) {
    var html = ''
    for (var i = 0; i < fileArray.length; i++) {
      html += "<img src=" + fileArray[i].url + " />"
    }
    $('#preview').append(html)
  },
  error: function (err) {
    console.log(err)
  },
  tipsFun: function (err) {
    alert(err.msg)
  },
  progress: function (uploader, file) {
    console.log(uploader.files)
    console.log(file.percent)
  }
})
var multipartUpload = $.multipartUpload({
    url:'oss',
    maxSize:'500',
    format:'mp4',
    success:function(res){
      console.log(res)
    },
    dom:'upload_oss',
    progress:function(res){
      console.log(res)
    },
    tipsFun:function(res){
      alert(res.msg)
    }
  })
 
  $('.oss_btn').on('click',function(){
    multipartUpload()
  })

upload props

通常上传

参数说明类型默认值
url获取oss数据的接口string-
browse_button触发文件选择对话框的DOM元素,当点击该元素后便后弹出文件选择对话框string or DOMoss_${new Date().getTime()}
success上传成功后的回调函数 返回数组 [{file:文件信息,url:上传完成后的路径}]function-
error上传失败后的回调函数 返回数组[]err信息function-
tipsFun选择文件不符合限制的回调函数 返回 {type:1,msg:'格式错误'} {type:2,msg:'大小错误'}function-
fileAdd选择文件后手动操作文件的回调函数 返回[] 选择的文件组 需要与isStart并用function-
progress上传时的回调函数 返回uploader,file uploader为当前的plupload实例对象,file为触发此事件的文件对象function-
multi_selection是否多选booleantrue
isStart是否选择完文件后自动上传booleantrue
maxSize文件最大限制 单位Mnumber-
format可选的文件格式 以逗号分割string-
container上传的容器string or DOM-
drop_element指定了使用拖拽方式来选择上传文件时的拖拽区域string or DOM-

大文件上传

参数说明类型默认值
url获取oss数据的接口string-
dom保存文件对象的domstring
file文件对象File
success上传成功后的回调函数 返回文件地址function-
tipsFun选择文件不符合限制的回调函数 返回 {type:1,msg:'格式错误'} {type:2,msg:'大小错误'}function-
progress上传时的回调函数 返回进度function-
maxSize文件最大限制 单位Mnumber-
format可选的文件格式 以逗号分割string-

返回值

通常上传

uploader实例对象 start()启动上传 addUploadFile(file) 添加文件进入上传队列(操作文件后使用)

大文件上传

uploader实例对象 直接启动上传

参考文档

pluload

Keywords

FAQs

Last updated on 03 Aug 2022

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc