Install
npm install miuibatchupload
APi
getThumbnailAddr(filename,/*l,s,w,h,q*/option,https=false) //获取按尺寸裁切图片
option={
type:{type:String,default:'jpeg'}
param:{type:String,default:'null'}
}
//el
getThumbnailAddr('logo.png',{type:'png',param:'h120'}
------------------------------------
getNativeAddr(filename) //获取原图
Use
node
在需要时调用start方法即可执行批量上传和指定文件的替换功能
所有配置文件会自动创建为默认配置,可自行修改。
web
-------当前版本暂不支持web端获取图片地址-------
项目根目录下创建uploadPackage.json文件 内容为{} tips:目前版本由于运行在前端工程中,所有都需要手动创建该文件,若之后需要运行于node环境下 则需要更改配置文件中output的路径信息,并同步到index.js文件中,改写getImgAdd文件中的方法使其路径一致
在dev-server下 引入此包
const miui = require('miuibatchupload')
miui.start()
npm run dev
如果想覆盖原有文件重新上传 请使用deep模式重新上传所有待上传文件(推荐始终使用deep模式)
miui.start(deep)
注册全局方法
import { getThumbnailAddr,getNativeAddr } from 'miuibatchupload'
Vue.prototype.$getThumbnailAddr = getThumbnailAddr;
Vue.prototype.$getNativeAddr = getNativeAddr
裁剪功能具体参数请参照MIUI文件服务使用指南
addr : {wiki}/pages/viewpage.action?pageId=5833076
Log
v1.2.0
支持批量上传小图片
获取文件路径,同时支持裁切和缩略图模式
v1.3.0
优化文件忽略逻辑,重写正则表达式
若一个文件夹被忽略,则不会递归遍历该文件夹下的所有文件了。
更好的支持裁切系统,降低裁切参数的复杂度
现在有更多的默认裁剪系数被提供,并且支持了更好的错误反馈机制