Uploadify是一款基于Jquery的上传插件,用起来很方便。但上传过程中的提示语言为英文,这里整理下如何修改英文为中文提示。
方法1:直接修改uploadify.js中的提示信息,将英文提示改成对应的中文。不过从软件设计的角度来说,直接修改原类库不是最好的解决方案,会影响到软件的升级。

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

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

  1. var uploadify_onSelectError = function(file, errorCode, errorMsg) {
  2. var msgText = "上传失败\n";
  3. switch (errorCode) {
  4. case SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED:
  5. //this.queueData.errorMsg = "每次最多上传 " + this.settings.queueSizeLimit + "个文件";
  6. msgText += "每次最多上传 " + this.settings.queueSizeLimit + "个文件";
  7. break;
  8. case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT:
  9. msgText += "文件大小超过限制( " + this.settings.fileSizeLimit + " )";
  10. break;
  11. case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE:
  12. msgText += "文件大小为0";
  13. break;
  14. case SWFUpload.QUEUE_ERROR.INVALID_FILETYPE:
  15. msgText += "文件格式不正确,仅限 " + this.settings.fileTypeExts;
  16. break;
  17. default:
  18. msgText += "错误代码:" + errorCode + "\n" + errorMsg;
  19. }
  20. alert(msgText);
  21. };
  22. var uploadify_onUploadError = function(file, errorCode, errorMsg, errorString) {
  23. // 手工取消不弹出提示
  24. if (errorCode == SWFUpload.UPLOAD_ERROR.FILE_CANCELLED
  25. || errorCode == SWFUpload.UPLOAD_ERROR.UPLOAD_STOPPED) {
  26. return;
  27. }
  28. var msgText = "上传失败\n";
  29. switch (errorCode) {
  30. case SWFUpload.UPLOAD_ERROR.HTTP_ERROR:
  31. msgText += "HTTP 错误\n" + errorMsg;
  32. break;
  33. case SWFUpload.UPLOAD_ERROR.MISSING_UPLOAD_URL:
  34. msgText += "上传文件丢失,请重新上传";
  35. break;
  36. case SWFUpload.UPLOAD_ERROR.IO_ERROR:
  37. msgText += "IO错误";
  38. break;
  39. case SWFUpload.UPLOAD_ERROR.SECURITY_ERROR:
  40. msgText += "安全性错误\n" + errorMsg;
  41. break;
  42. case SWFUpload.UPLOAD_ERROR.UPLOAD_LIMIT_EXCEEDED:
  43. msgText += "每次最多上传 " + this.settings.uploadLimit + "个";
  44. break;
  45. case SWFUpload.UPLOAD_ERROR.UPLOAD_FAILED:
  46. msgText += errorMsg;
  47. break;
  48. case SWFUpload.UPLOAD_ERROR.SPECIFIED_FILE_ID_NOT_FOUND:
  49. msgText += "找不到指定文件,请重新操作";
  50. break;
  51. case SWFUpload.UPLOAD_ERROR.FILE_VALIDATION_FAILED:
  52. msgText += "参数错误";
  53. break;
  54. default:
  55. msgText += "文件:" + file.name + "\n错误码:" + errorCode + "\n"
  56. + errorMsg + "\n" + errorString;
  57. }
  58. alert(msgText);
  59. }
  60. return parameters;
  61. }
  62. var uploadify_onSelect = function(){
  63. };
  64. var uploadify_onUploadSuccess = function(file, data, response) {
  65. alert(file.name + "\n\n" + response + "\n\n" + data);
  66. };
  67. var uploadify_config = {
  68. 'uploader' : 'upload.php',
  69. 'swf' : '/js/uploadify/uploadify.swf',
  70. 'buttonImage' : '/images/uploadify-button.png',
  71. 'cancelImg' : '/images/uploadify-cancel.png',
  72. 'wmode' : 'transparent',
  73. 'removeTimeout' : 0,
  74. 'width' : 80,
  75. 'height' : 30,
  76. 'multi' : false,
  77. 'auto' : true,
  78. 'buttonText' : '上传',
  79. 'hideButton' : 'true',
  80. 'fileTypeExts' : '*.png;*.jpg;*.jpeg',
  81. 'fileSizeLimit' : '1MB',
  82. 'fileTypeDesc' : 'Image Files',
  83. 'formData' : {"action": "upload", "sid" : ""},
  84. 'overrideEvents' : [ 'onDialogClose', 'onUploadSuccess', 'onUploadError', 'onSelectError' ],
  85. 'onSelect' : uploadify_onSelect,
  86. 'onSelectError' : uploadify_onSelectError,
  87. 'onUploadError' : uploadify_onUploadError,
  88. 'onUploadSuccess' : uploadify_onUploadSuccess
  89. };
  90. $("#id").uploadify(uploadify_config);

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

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

官网说明地址:http://www.uploadify.com/documentation/uploadify/using-sessions-with-uploadif

Uploadify自定义提示信息的更多相关文章

  1. jquery.validate.js默认配置,jquery.validate.js自定义提示信息

    jquery.validate.js默认配置,jquery.validate.js自定义提示信息 配置jQuery.validator默认的处理方法 >>>>>>& ...

  2. select2 如何自定义提示信息-布布扣-bubuko.com

    标签:color   dom   layui   href   默认事件   替换   each   ase   options 最近项目中使用到了select2来美化和丰富下拉框的功能,这款插件功能 ...

  3. 兼容IE8的flash上传框架"uploadify"自定义上传按钮样式的办法

    (uploadify版本:3.2.1 ) 因为公司业务的原因,所做的项目需要兼容IE8,因此做的上传插件无奈选择的是基于flash的uploadify. 由于是基于flash的,所以使用过程中,难以给 ...

  4. uploadify 自定义按钮样式

    uploadify是一款不错的JQUERY上传插件,但是FLASH按钮的外挂往往跟我们网页的设计不太搭配.一开始我还试图反编译uploadify.swf来修改其外观,结果发现反编译为FLA后里面没有任 ...

  5. echarts tooltip 自定义提示信息添加圆点

    tooltip自定义时,给文字前加圆点 tooltip: { formatter: '{b}<br /><span style="display:inline-block; ...

  6. [HTML/CSS]uploadify自定义按钮样式

    概述 在项目中经常用到uploadify上传插件,但是FLASH按钮的外观往往跟我们网页的设计的主题色不太搭配.这时就需要对其样式进行修改. 样式文件是uploadify.css. 打开这个文件后,你 ...

  7. Qt 之 自定义提示信息框—迅雷风格(模拟QDialog类的exec()方法) good

    http://blog.csdn.net/goforwardtostep/article/details/53614830

  8. jQuery Validate 表单验证插件----自定义校验结果样式

    一.下载依赖包 网盘下载:https://yunpan.cn/cryvgGGAQ3DSW  访问密码 f224 二.引入依赖包 <script src="../../scripts/j ...

  9. JFreeChart当鼠标停留在热点提示自定义信息功能

    当鼠标停留在数据点时,希望有提示信息显示,但是根据业务需要,我们需要自定义显示一下信息!具体功能实现如下: 首先我们要弄明白,Jfreechart鼠标提示信息显示主要是得到一个数据的map对象,该ma ...

随机推荐

  1. RMIC命令提示找不到类的问题

    问题环境: RMI服务类已经写好. 目录结构: -- A ----- B -------- C ------------- RMIImpl.class RMIImpl.java : package B ...

  2. Linux用户相关命令

    1.建用户: adduser snailz //新建用户 snailz passwd snailz //给用户 snailz 设置密码 2.建工作组 groupadd test //新建test工作组 ...

  3. Sublime Text 2

    常用功能: 安装Package Control:https://sublime.wbond.net/ 多行选择.多行编辑鼠标选中多行,按下 Ctrl+Shift+L (Command+Shift+L) ...

  4. 浙大pat 1048 题解

    1048. Find Coins (25) 时间限制 50 ms 内存限制 32000 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue Eva loves t ...

  5. STL学习:STL库vector、string、set、map用法

    本文仅介绍了如何使用它们常用的方法. vector 1.可随机访问,可在尾部插入元素:2.内存自动管理:3.头文件#include <vector> 1.创建vector对象 一维: (1 ...

  6. jbpm4.3表结构和表字段说明

    整体说明: JBPM4_DEPLOYMENT   流程定义表JBPM4_DEPLOYPROP 流程定义属性表 JBPM4_EXECUTION  流程实例表JBPM4_HIST_ACTINST 流程活动 ...

  7. C# 语言规范_版本5.0 (第3章 基本概念)

    1. 基本概念 1.1 应用程序启动 具有入口点 (entry point) 的程序集称为应用程序 (application).应用程序运行时,将创建新的应用程序域 (application doma ...

  8. MVC中发生System.Data.Entity.Validation.DbEntityValidationException验证异常的解决方法

    发生System.Data.Entity.Validation.DbEntityValidationException这个异常的时候,如果没有用特定的异常类去捕捉,是看不到具体信息的. 通常都是用Sy ...

  9. FZU 1920 Left Mouse Button 简单搜索

    题意就是扫雷 问最少多少次可以把图点开…… 思路也很明显 就是先把所有的标记一遍 就当所有的都要点…… 录入图…… 所有雷都不标记…… 之后呢 遍历图…… 然后碰到0就搜索一圈 碰到数字就标记…… 不 ...

  10. 洛谷-陶陶摘苹果(升级版)-BOSS战-入门综合练习1

    题目描述 Description 又是一年秋季时,陶陶家的苹果树结了n个果子.陶陶又跑去摘苹果,这次她有一个a公分的椅子.当他手够不着时,他会站到椅子上再试试. 这次与NOIp2005普及组第一题不同 ...