吉光片羽 / 猴端程序猿 / 正文

Z-Blog for PHP 上传助手插件 KandyUpload 发布及更新

by 吉光片羽 on 去年(2016-09-17)

插件简介

每次开发应用需要用到上传功能就得费劲的去实现,每次都费劲不累么?好吧,是我太懒了,所以我的APP都用到了KandyUpload来实现上传功能,有劳您多启用一个插件了!简单的说,这是一个:

  • 应该是仅适合吉光片羽自己用的插件

  • 还有好多待完善的体验,但不影响基本功能

插件特点

  • 支持简、繁、英3语

  • 可自定义上传路径,默认至上传文件夹的 KandyUpload 目录

  • 可自定义文件名称,默认为随机格式

  • 可自定义文件大小,默认为系统上限

  • 可自定义文件格式,默认为系统规定格式

  • 可设定是否保存唯一图片,无论任何后缀

  • 可设定能使用上传功能的用户权限级别

  • 提供了上传文件域、图片预览、表单和及其一体的框架调用

  • 提供了上传及上传成功接口满足更丰富的需求

注意事项

  • 插件需 KandyApp 加持

  • 如果发现上传功能无法正常显示,请按照提示重启相关应用

插件配置

普通用户无需配置,启用就行。

接口及函数

上传页面接口

Filter_Plugin_KandyUpload

function MyApp_KandyUpload_Success($kandyupload, $script){
    // JS可用变量 doc,等于 window.parent.document
}

上传成功回调接口

Filter_Plugin_KandyUpload_Success

function MyApp_KandyUpload_Success($kandyupload, $script){
    // JS可用变量 doc,等于 window.parent.document
}

上传绑定配置

配置函数

KandyUpload(绑定应用ID,上传域,文件路径及名称,限定文件格式,限定文件大小,是否保留唯一文件,接口用户权限)

在应用安装时绑定

function InstallPlugin_MyApp(){
    KandyUpload('MyApp','Cover','/default.gif','jpg|jpeg|gif|png|bmp',200,true,1);
}

上传调用

上传类

kandyUpload(绑定应用ID,上传域,文件地址);

实例化调用

$cover=new kandyUpload('MyApp','Cover',$zbp->Config('MyApp')->Cover);
echo $cover->Preview; //输出上传带预览图框架
echo $cover->Iframe; //输出上传框架
echo $cover->Form; //输出上传表单
echo $cover->Input; //输出上传域
echo $cover->Image; //输出上传预览图

更新日志

  • 2017-05-11 V1.2
    NEW 新增类变量Alias以便提供判断防止上传接口相关操作导致全局感染
    NEW 新增类变量None以便提供特定无图图片地址
    NEW 新增类变量Skip以便提供指定图片地址以防清除时文件被删除
    NEW 新增上传配件权限设定功能,方便上传功能的前台使用等应用
    NEW 新增可预设图片地址等多个上传调用接口
    FIX 规范并美化了相关样式
    FIX 完善了部分代码
    FIX 规范了上传注册函数参数格式,需按指定类型设定参数
    FIX 重写了上传框架,提高了加载速度
    BUG 修复了若干潜在的问题

  • 2016-12-22 V1.1
    NEW 新增(追加)指定文件名功能
    FIX 完善了部分代码

  • 2016-09-17 V1.0

    插件首发

插件下载

快去应用中心搜索KandyUpload下载安装并启用吧!其实你在使用部分吉光片羽开发的应用时都会让你下载该插件的,请见谅!

BUG报告

系统版本 请填写所使用Z-Blog系统版本

报错网址 请将报错页面完整地址粘贴至此

报错详情 请将报错详细内容粘贴至此

反馈邮箱 请留下邮箱,修复成功后将第一时间通知您

修改建议

验证码

« Z-Blog for PHP 应用基载插件 KandyApp 发布及更新

Z-Blog for PHP 快捷入口插件 KandyEntry 发布及更新 »

表个态度 Comment

名称

邮箱

网址

最赞文章 bestPosts
最新留言 comments
友情链接 blogroll