ExtJS 文件拖拽上传组件

这款 ExtJS 文件上传组件让你轻松实现多文件拖拽上传,并提供以下功能:

  • 支持批量上传多个文件
  • 直接拖拽文件上传
  • 上传前压缩图片
  • 合并多张图片
  • 自定义文件排序
  • 实时图片预览 API (需扩展)

组件主要方法:

  • initCanvas:初始化画板
  • uploadWindow:上传文件窗口
  • initStore(files):初始化文件列表
  • baseImgURL2File(url, type, name, id, callback):base64 路径转文件类型
  • imageCompress(file, callback):图片压缩
  • mergeAllImage(files, mergeName, callback):合并所有图片
  • totalImagesSize(width, height):计算所有图片最大宽与所有高
  • getFileSize(size):获取文件大小
  • dataURItoBlob(dataURI):获取 blob 数据
  • sortFile(sing):文件排序
  • uploadFile():上传所有文件
  • upload(datas, i, uuid):长链接文件上传
  • sendFile(url, params, onProgress, backCall, error):发送文件
zip 文件大小:7.58KB