`

SWFUpload中文乱码问题

阅读更多

在网上搜的帖子,关于这个问题的解决方法有很多。

第一种:fileName= new String(fileName.getBytes("UTF-8"),"GBK");
用这种方式能解决大部分乱码,但如果文件名中有特殊字符和标点符号有时候会转不过来。

第二种:我使用的是这种办法,测试已经通过 

/**在设置时需要设置一下上传事件 
  *upload_start_handler : UploadStart, 
  *动态传参数,解决文件名中文乱码问题 
**/  
function uploadStart(file) {
	try {
		/* I don't want to do any file validation or anything,  I'll just update the UI and return true to indicate that the upload should start */
		var progress = new FileProgress(file, this.customSettings.progressTarget);
		
		//progress.setStatus("Uploading...");
		progress.setStatus("上传中...");
		progress.toggleCancel(true, this);
		this.setPostParams({ 
			  'fileName':encodeURIComponent(file.name) 
			  }); 
	}
	catch (ex) {
	}
	
	return true;
}

 
在action中使用 

fileName = URLDecoder.decode(fileName, "UTF-8");   

 

 第三种:配置web.config配置文件这种方法我没试,不知道行不行。


 

分享到:
评论

相关推荐

    SWFUpload中文乱码.

    解决SWFUpload中文乱码问题的关键在于统一编码标准和正确设置参数。以下是几个重要的解决步骤: 1. **配置Flash编码**:在SWFUpload的初始化设置中,确保`post_params`参数设置为`{" FlashVars": "charset=UTF-8"}`...

    SWFUpload乱码修复文件swf.rar

    软件介绍: swfupload.swf可以解决SWFUpload因flash11.8.800.168而出现的乱码问题,这个是修复文件。这个是重新编译过的,文件大小为13KB,直接替换源文件即可。

    swfUpload中文详细说明文档

    **SWFUpload中文详细说明文档** SWFUpload是一款开源的JavaScript和Flash相结合的上传组件,它允许用户在网页上实现批量、多文件选择上传的功能,同时提供了丰富的自定义选项和事件处理机制,使得开发者可以轻松地...

    ASP版的SWFupload

    在ASP版的SWFupload中,中文文件名乱码问题得到了很好的解决。这通常是一个常见的困扰,尤其是在处理非英文操作系统或文件系统时。开发人员可能采取了对文件名进行编码转换的方法,确保在上传过程中,无论文件名是...

    解决Struts2与SWFupload上传冲突问题

    下面将详细介绍如何解决Struts2与SWFupload上传冲突的问题。 **1. 问题分析** Struts2提供了一套自己的文件上传机制,它通过Interceptor(拦截器)来处理上传请求。而SWFupload利用Flash技术上传文件,其提交的数据...

    SWFupload

    4. **断点续传**:部分支持在上传中断后从上次停止的位置继续上传,减少了因网络问题造成的困扰。 5. **自定义界面**:可以方便地调整样式以适应不同的网站设计。 6. **事件处理**:提供丰富的事件接口,开发者可以...

    SWFUpload_V2.2.0

    6. **SWFUpload中文教程.pdf**和**SWFUpload中文版手册.pdf**提供了中文版的使用指南和详细教程,对于中文使用者来说,这使得学习和理解SWFUpload变得更加容易。 7. **多文件上传**:SWFUpload的一大亮点是支持用户...

    SWFUpload 2.5.0中文版

    总之,SWFUpload 2.5.0中文版提供了一个强大的多文件上传解决方案,其丰富的API和事件系统允许开发者创建高度定制化的上传体验。通过了解这些知识点,你可以更好地利用这个工具来提升网站或应用的文件管理功能。

    swfupload

    SWFUpload 是一款开源的Flash上传组件,广泛应用于网页中的文件上传功能,尤其适用于需要大文件分块上传或批量上传的场景。它利用Flash技术在浏览器端实现无刷新、多文件选择上传,提供了友好的用户界面和丰富的...

    SWFUpload v2.2.0 中文汉化版

    以下是关于SWFUpload v2.2.0中文汉化版的详细知识点: 1. **组件介绍**:SWFUpload是一款基于Flash的文件上传插件,它能够在不刷新页面的情况下实现多文件选择和上传,提供了良好的用户体验。虽然现在HTML5已经支持...

    swfupload flash上传兼容所有浏览器

    由于Flash的广泛安装基础,这种方法可以在大多数现代计算机上运行,从而解决了IE、Firefox、Chrome、Safari等不同浏览器间的上传兼容性问题。 以下是关于SWFUpload的一些关键知识点: 1. **初始化设置**:...

    SwfUpload文件上传demo

    - **文件名处理**:由于SwfUpload使用Flash上传文件,可能会导致文件名乱码问题,服务器端需要正确处理文件名编码。 5. **安全注意事项**: - **防止XSS攻击**:确保验证上传文件的安全性,避免恶意用户上传可...

    swfupload(new)swfupload(new)swfupload(new)

    swfupload(new)swfupload(new)swfupload(new)swfupload(new)swfupload(new)swfupload(new)swfupload(new)swfupload(new)swfupload(new)swfupload(new)swfupload(new)

    swfupload上传demo示例

    它的主要优点在于能够避免因文件大小限制或浏览器兼容性问题导致的上传失败。通过JavaScript和Flash之间的通信(称为External Interface),SwfUpload可以在后台处理文件上传,同时在页面上显示进度和状态信息。 ...

    swfupload xss 注入修复

    *swfUpload/Flash/swfupload.swf?movieName=aaa"])}catch(e){(alert)(1)};// *解决swfupload-xss注入,自己项目中遇到的,已经修改 亲测通过 *将文件中的swf文件替换掉项目中的swf文件 *将swfupload.as文件替换掉...

    swfupload asp版 asp上传大文件,批里上传

    在ASP环境中,SWFUpload 可以很好地解决传统ASP上传文件时遇到的大小限制和性能问题。 首先,我们要理解SWFUpload的工作原理。它利用了Adobe Flash技术来绕过浏览器对文件上传大小的限制,因为Flash插件允许上传更...

    mvc下swfupload实例

    使用SwfUpload上传文件时,需要注意安全问题。例如,限制文件类型以防止恶意文件上传,验证文件大小以避免DoS攻击,以及确保文件保存路径的安全性。 8. **调试与测试** 在VS2013中,可以利用内置的浏览器调试工具...

Global site tag (gtag.js) - Google Analytics