官网地址:http://www.uploadify.com

Uploadify是一款基于Jquery的上传插件,用起来很方便。但上传过程中的提示语言为英文,这里整理下如何修改英文为中文提示。

方法1:直接修改uploadify.js中的提示信息,将英文提示改成对应的中文。不过从软件设计的角度来说,直接修改原类库不是最好的解决方案,会影响到软件的升级。

方法2:重写Uploadify事件'overrideEvents' : [ 'onDialogClose', 'onUploadError', 'onSelectError' ]当重写onDialogClose事件后,Uploadify的错误提示信息就都不会提示了。提示信息可直接自定义弹出。

重写事件errorCode的定义在js库中都可以找到。也可以直接用this.queueData.errorMsg来改变提示信息

var uploadify_onSelectError = function(file, errorCode, errorMsg) { var msgText = "上传失败\n"; switch (errorCode) { case SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED: this.queueData.errorMsg = "每次最多上传 " + this.settings.queueSizeLimit + "个文件"; msgText += "每次最多上传 " + this.settings.queueSizeLimit + "个文件"; break; case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT: msgText += "文件大小超过限制( " + this.settings.fileSizeLimit + " )"; break; case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE: msgText += "文件大小为0"; break; case SWFUpload.QUEUE_ERROR.INVALID_FILETYPE: msgText += "文件格式不正确,仅限 " + this.settings.fileTypeExts;break; default: msgText += "错误代码:" + errorCode + "\n" + errorMsg; } alert(msgText);
};
var uploadify_onUploadError = function(file, errorCode, errorMsg, errorString) { // 手工取消不弹出提示 if (errorCode == SWFUpload.UPLOAD_ERROR.FILE_CANCELLED || errorCode == SWFUpload.UPLOAD_ERROR.UPLOAD_STOPPED) { return; } var msgText = "上传失败\n"; switch (errorCode) { case SWFUpload.UPLOAD_ERROR.HTTP_ERROR: msgText += "HTTP 错误\n" + errorMsg; break; case SWFUpload.UPLOAD_ERROR.MISSING_UPLOAD_URL: msgText += "上传文件丢失,请重新上传"; break;case SWFUpload.UPLOAD_ERROR.IO_ERROR: msgText += "IO错误"; break;case SWFUpload.UPLOAD_ERROR.SECURITY_ERROR: msgText += "安全性错误\n" + errorMsg; break; case SWFUpload.UPLOAD_ERROR.UPLOAD_LIMIT_EXCEEDED: msgText += "每次最多上传 " + this.settings.uploadLimit + "个"; break; case SWFUpload.UPLOAD_ERROR.UPLOAD_FAILED: msgText += errorMsg; break; case SWFUpload.UPLOAD_ERROR.SPECIFIED_FILE_ID_NOT_FOUND: msgText += "找不到指定文件,请重新操作"; break; case SWFUpload.UPLOAD_ERROR.FILE_VALIDATION_FAILED: msgText += "参数错误"; break; default: msgText += "文件:" + file.name + "\n错误码:" + errorCode + "\n" + errorMsg + "\n" + errorString; }alert(msgText); }return parameters;
}
var uploadify_onSelect = function(){ };
var uploadify_onUploadSuccess = function(file, data, response) { alert(file.name + "\n\n" + response + "\n\n" + data);
};
var uploadify_config = { 'uploader' : 'upload.php', 'swf' : '/js/uploadify/uploadify.swf', 'buttonImage' : '/images/uploadify-button.png','cancelImg' : '/images/uploadify-cancel.png', 'wmode' : 'transparent', 'removeTimeout' : 0, 'width' : 80, 'height' : 30,'multi' : false, 'auto' : true,'buttonText' : '上传', 'hideButton' : 'true', 'fileTypeExts' : '*.png;*.jpg;*.jpeg', 'fileSizeLimit' : '1MB', 'fileTypeDesc' : 'Image Files', 'formData' : {"action": "upload", "sid" : ""}, 'overrideEvents' : [ 'onDialogClose', 'onUploadSuccess', 'onUploadError', 'onSelectError' ], 'onSelect' : uploadify_onSelect, 'onSelectError' : uploadify_onSelectError, 'onUploadError' : uploadify_onUploadError, 'onUploadSuccess' : uploadify_onUploadSuccess
};
$("#id").uploadify(uploadify_config);

说明:由于FLASH的BUG导致在FF中上传时获取不到SESSION,可以使用formData来传值,如:

formData : { '<?php echo session_name();?>' : '<?php echo session_id();?>' }

Uploadify3.2中文提示相关推荐

  1. Lync 小技巧-48-Lync 语音邮箱-英文提示-自动助理-中文提示

    问题: 1. 呼叫-SA-6001-语音邮箱-英文提示(部分用户) 2. 呼叫-AA-6002-自动话务员-中文提示(所有用户) 解决方法: 1) 原因是你的OWA登录时候的默认语言设置为英文,才会出 ...

  2. 电脑打字拼音出现下划线,没有中文提示框

    电脑打字拼音出现下划线,没有中文提示框,解决办法如下: 输入法状态栏单击右键–设置–常规–最下面使用以前的版本–成功 1. 2. 3. 4. 电脑打字拼音出现中文提示框.

  3. python小欢喜(七)游戏编程 (2) 挡球游戏的改进:使用中文提示并添加声音效果

    在前面的文章<python小欢喜(六)动画 (1) pygame的安装与初步使用>中介绍了如何安装pygame. <python小欢喜(七)游戏编程 (1) 挡球>实现了一个小 ...

  4. Idea设置jdk1.8中文提示

    Idea设置jdk1.8中文提示 下载编译帮助文件jdk_api_1.8_chs.chm 链接:https://pan.baidu.com/s/162WhcpozpFa8298PvDirYQ 提取码: ...

  5. VisualStudio配置中文提示

    开篇语 IntelliSense 是一种代码完成辅助工具,可以在不同的集成开发环境 (IDE) 中使用,例如 Visual Studio.默认情况下,在开发 .NET 项目时,SDK 仅包含英语版本的 ...

  6. c语言常量中有换行符,处理 Qt 中文提示 “常量中有换行符”

    在 Qt 自建的 Widget 窗口生成的 cpp 文件中,直接写中文编译时会提示错误.内容是 "常量中有换行符".如下图所示: 要解决这个问题很简单,使用 notepad++ 打 ...

  7. IDEA设置 JDK1.8API中文提示

    在设置之前,先下载API文档,分享链接:https://pan.baidu.com/s/1wApLbOPC_uvfX-1-aVKXP 提取码:meu4 chm文件是一种"已编译的HTML文件 ...

  8. MySQL修改字符集步骤(字段插入中文提示错误时解决办法)

    在实际应用中,如果一开始没有正确的设置字符集,在运行一段时间以后,才发现当前字符集不能满足要求,需要进行调整,但又不想丢弃这段时间的数据,这个时候就需要修改字符集. 在<MySQL设置默认字符集 ...

  9. 调试经验——让Oracle的中文提示修改为英文提示

    问题描述: 今天发现Toad中弹出的错误提示有点怪,如下所示: 所以想把错误提示改成英文的. 方法如下: 1. Win10中打开注册表(运行regedit命令),在以下路径中找到NLS_LANG键:H ...

最新文章

  1. 【转】Itween 贝塞尔曲线(一)
  2. python中调用函数时必须有实参_Python之函数(一)定义函数以及传参
  3. 深入分析Java Web技术内幕pdf
  4. 科大星云诗社动态20210516
  5. js声明变量的三种方式
  6. C#中的thread和task之 Thread ThreadPool
  7. Qt 调试Caffe
  8. Android json数据解析及简单例子
  9. 【java学习之路】(javaWeb篇)008.VUE
  10. 遗传算法解决车辆调度问题
  11. MyBatis_1_MaBatis入门
  12. c语言模拟扫雷小游戏
  13. riser服务key/value服务介绍-基于leveldb
  14. 尼日利亚4g频段_世界各国全球主要4g频段资料
  15. R语言(五) Plotly绘图基本命令介绍
  16. 解密中国互联网企业创始人,程序员打下半壁江山
  17. 2019-12-17 摘抄: HPET 硬件高精度时钟源Linux内核引导选项
  18. spring常见漏洞总结
  19. 字符集(Character Set)和字符编码(Character Encoding)
  20. 洛谷刷题P1914 小书童——凯撒密码(c语言)

热门文章

  1. 鼠标动效html,5种纯CSS3鼠标hover按钮动画效果
  2. OpenCV学习笔记之掩码操作
  3. 整理了一下linux/ubuntu里面卸载软件的方法
  4. VNC介绍(第二篇)
  5. ES6-let和const命令
  6. oracle存储过程的简单学习2
  7. 转发萌新人鱼博客-Java面向对象-面向对象编程之基本概念
  8. 数据结构——树的简单操作集合
  9. Unity3D中常用的数据结构 学习
  10. spark内核回顾思考 RDD