我有一个HTML表单,其中包含基于Uploadify的文件上载元素。
不幸的是,如果浏览器未安装/启用Flash(我在Chrome和Safari上进行了测试),则文件上传元素完全消失了,而我希望至少有普通的,常规的文件上传html元素作为备用。
您甚至可以在Uploadify官方演示(截至今天,2011年2月28日)中看到此行为:
http://www.uploadify.com/demos/
有人找到解决方法吗?
干杯
在已安装闪存但已将其禁用的情况下,这些都不起作用!
例如,这一行:
if (swfobject.getFlashPlayerVersion().major === 0)
行为与安装和启用,或安装和禁用相同的天气闪光灯!
我考虑过要获取uploadify API并进行检查,但是我发现了零个示例,有什么想法吗?
最佳答案
我使用onSWFReady 事件上的事件,如果禁用了Flash,则不会触发该事件。我删除了包含 native 文件输入的代码块,并显示了如果加载了swf,则显示uploadify div,它的工作原理很像:onSWFReady: function() {
$('#property-post .upload .browse').remove();
$('#uploadify').css('display', 'block');
}
关于html - 当浏览器中没有Flash时Uploadify破坏文件上传,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5137093/