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)
:发送文件
7.58KB
文件大小:
评论区