下面是预览图,代码的话直接看实例就好了。缺点就是对flash的版本要求比较高,我默认装的firefox 和 chrome 好像是flash8.0的,需要升级。
提供个JavaScript 判断Flash版本的函数,只能判断了再做相应处理。


<
script type
=
"
text/javascript
"
>
function getFlashVer() {
var f = "" ;
var n = navigator;
if (n.plugins && n.plugins.length) {
for ( var ii = 0 ;ii < n.plugins.length;ii ++ ) {
if (n.plugins[ii].name.indexOf( ' Shockwave Flash ' ) !=- 1 ) {
f = n.plugins[ii].description.split( ' Shockwave Flash ' )[ 1 ].split( ' ' )[ 0 ];
break ;
}
}
} else if (window.ActiveXObject) {
for ( var ii = 10 ;ii >= 2 ;ii -- ) {
try {
var fl = eval( " new ActiveXObject('ShockwaveFlash.ShockwaveFlash. " + ii + " '); " );
if (fl) {f = ii + ' .0 ' ; break ; }
}
catch (e) {}
}
}
document.write( " Flash Player version: <b> " + f + " </b> " );
}
getFlashVer();
< / script>
function getFlashVer() {
var f = "" ;
var n = navigator;
if (n.plugins && n.plugins.length) {
for ( var ii = 0 ;ii < n.plugins.length;ii ++ ) {
if (n.plugins[ii].name.indexOf( ' Shockwave Flash ' ) !=- 1 ) {
f = n.plugins[ii].description.split( ' Shockwave Flash ' )[ 1 ].split( ' ' )[ 0 ];
break ;
}
}
} else if (window.ActiveXObject) {
for ( var ii = 10 ;ii >= 2 ;ii -- ) {
try {
var fl = eval( " new ActiveXObject('ShockwaveFlash.ShockwaveFlash. " + ii + " '); " );
if (fl) {f = ii + ' .0 ' ; break ; }
}
catch (e) {}
}
}
document.write( " Flash Player version: <b> " + f + " </b> " );
}
getFlashVer();
< / script>
实例下载/Files/lee0201/SWFUpload.rar
http://code.google.com/p/swfupload/