1. buttonText 属性设置中文无效的问题
原因:uploadify.js 中对使用escape()进行编码,在uploadify.swf中使用unescape()进行解码,js中的escape()方法是采用ISO Latin字符集对指定的字符串进行编码的,很明显咱们的中文,包括日文,韩文(CJK)都不包括在ISO Latin字符集里面的。
解决方法:
A. 修改插件
修改uploadify.js
将 if (settings.buttonText) data.buttonText = escape(settings.buttonText);
改为 if (settings.buttonText) data.buttonText = encodeURI(settings.buttonText);
修改uploadify.fla
将 browseBtn.empty.buttonText.text = unescape(param.buttonText);
改为 browseBtn.empty.buttonText.text = decodeURI(param.buttonText);
然后重新生成uploadify.swf并拷入项目中
B. 使用 buttonImg 参数
显然buttonImg是用来设置图片按钮的,自己做的图片,没编码当然不会乱码了,不过这个方法,按钮显示会有点慢,还是比较推荐方法A.
2. FireFox中 上传图标看不见
原因:没有安装Flash非IE内核的插件
解决方法:在FireFox中安装最新版本的非IE内核的插件
3. onQueueFull 函数提示两次
原因:在uploadify.js中 157行已经弹出提示,所以在页面中设置onQueueFull后会弹出两次提示
解决方法:将uploadify.js中 alert('The queue is full. The max size is ' + queueSizeLimit + '.');删除或将提示改为中文;
4. uploadify.js中的中文乱码(不修改uploadify.js不会出现这种情况)
原因:编码不统一,uploadify.js 采用UTF-8编码,ASP.NET环境默认为GB2312编码
解决方法:引用 uploadify.js 时添加 charset="gb2312"
5. 上传中文名称的文件时,Http Error
原因:在uploadify.swf中采用utf-8编码并上传图片,ASP.NET默认GB2312编码
解决方法:
A. 在HttpHander处理上传图片时,添加 context.Response.ContentEncoding = System.Text.Encoding.UTF8;
B. 在 Web.config 中添加如下代码
<globalization fileEncoding="UTF-8" requestEncoding="UTF-8" responseEncoding="UTF-8"/>
6. 关于上传成功后图片自动消失的问题
原因:在uploadify.js中第48行,有个属性:removeCompleted 该属性默认值为 true;表示自动移除上传成功的文件
解决方法:修改 removeCompleted 默认值为 false
相关推荐
总的来说,"jquery.uploadify-v2.1.4[修正版]"是一个对中文支持友好的上传工具,它在原版的基础上修复了中文显示问题,使得开发者可以更灵活地定制化上传界面,提高了中国用户的使用体验。如果你的项目需要处理中文...
《jQuery文件上传插件jQuery.uploadify.js:跨越浏览器限制的智能解决方案》 在Web开发中,文件上传功能是一项常见的需求,而jQuery.uploadify.js是一款高效且用户友好的文件上传插件,尤其对于需要兼容多种浏览器...
《jQuery.uploadify:一款强大的图片上传插件》 在网页开发中,图片上传功能是必不可少的一部分,尤其是在社交媒体、电子商务和内容管理系统等领域。jQuery.uploadify是一款非常实用的jQuery插件,专为实现用户友好...
解决 jquery.uploadify.js 在ie9 下 二次打开失效问题等问题
jquery.uploadify-3.1.min.js 修改了SWFUpload.prototype.getFlashHTML ()方法,解决了在ie9在点击上传按钮后,不能弹出浏览文件的对话框问题。
uploadfiy这个插件是基于js里面的jquery库写的。结合了ajax和flash,实现了这个多线程上传的功能。
在这个项目中,我们关注的是jQuery.uploadify插件,它是一个流行的JavaScript库,用于实现文件上传功能。jQuery.uploadify提供了一种用户友好的界面,允许用户批量上传文件,并在上传过程中提供进度条反馈。这个测试...
jQuery Uploadify.js 是一个非常流行的JavaScript插件,它为网站提供了优雅的多文件上传解决方案。这个插件使得文件上传变得更加简单,用户可以方便地选择并上传多个文件,同时提供进度条显示等交互效果。 然而,...
jquery.uploadify.v2.1.0.js 上传
6. **错误处理**:当文件上传失败时,uploadify会自动处理并显示错误信息,帮助用户解决问题。 在`FilesUpload`这个压缩包中,可能包含了以下内容: - `jquery.uploadify.js`:这是主要的JavaScript文件,包含了...
在本文中,我们将深入探讨如何在Asp.net环境中利用Jquery.Uploadify插件实现文件的批量上传功能。Asp.net是一种强大的Web应用程序框架,而Jquery.Uploadify是jQuery库的一个扩展,专门用于处理文件上传,它允许用户...
在IT行业中,jQuery Uploadify.js是一款非常流行的前端文件上传插件,它允许用户通过异步方式上传文件到服务器,提供了一种友好的用户体验。然而,随着浏览器版本的更新,一些较旧的插件可能不再兼容新的浏览器,...
再者,jQuery.uploadify支持错误处理和状态反馈,当文件上传失败或者服务器返回错误时,它会及时向用户展示错误信息,帮助用户了解问题所在并采取相应措施。这一特性使得上传过程更为透明,增强了用户体验。 在实际...
jQuery.uploadify是一款功能强大的文件上传插件,它使得在网页上实现多文件、异步上传变得简单易行。本实例Demo基于jQuery.uploadify 3.2.1版本,是该插件的最新稳定版,经过测试,在Internet Explorer、Firefox以及...
在Web开发中,文件上传功能是一项必不可少的交互设计,而jQuery Uploadify插件以其高效、易用的特点,成为了许多开发者的选择。本文将深入探讨jQuery Uploadify v2.1.0的用法,包括其主要参数设置以及实际应用中的...
`jQuery Uploadify` 是一个功能强大的JavaScript插件,它使得在网页上实现文件上传变得简单易行。这个插件是基于jQuery库构建的,因此如果你已经熟悉jQuery,那么使用Uploadify将非常直观。本篇文章将深入探讨...
《jQuery.Uploadify 多文件上传DEMO在VS2010中的实现详解》 在Web开发中,用户经常需要上传多个文件,为了提高用户体验,单个文件上传已不能满足需求,这时多文件上传功能就显得尤为重要。jQuery.Uploadify是一款...
jQuery Uploadify 是一款强大的文件上传插件,它基于Flash技术实现,并且能够与jQuery无缝集成。该插件提供了丰富的自定义选项和事件,支持文件预览、多文件上传、上传进度条等功能,极大地提升了用户的交互体验。...
HTML5 PHP jquery uploadify上传文件,带进度条,author:吕大豹。仿照uploadify写的,www.codesc.net已做过修正,本例的配置参数均与uploadify官网一致,参照官网的api就可以了,直接把文件夹上传到支持php的服务器...