2013年9月份Adobe发布的Flash版本号11.8.800.168导致一个bug,SWFUpload控件选择文件后,得到的文件名是乱码,针对这个问题,有网友已经给出了解决办法,步骤如下:
1.下载SWFUpload控件官方源码,修改FileItem.as源文件,重新编译生成swfupload.swf。(本文附有重编译过的文件,下载即可)
2.在swfupload.js脚本文件中780行, file.post = unescapedPost; 这一句后面加一句: file.name = decodeURI(file.name);
附上以上两个文件的下载: