【问题标题】:SwfUpload Fallback for clients without Flash没有 Flash 的客户端的 SwfUpload 后备
【发布时间】:2012-08-21 14:52:18
【问题描述】:

我目前在我的 asp.net Web 应用程序上使用 SwfUpload (v2.2.0.1),完全没有问题。

我想做的是在用户/客户端未安装 Flash 时提供回退到正常上传的功能。 我可以想象这可以通过 jquery replace 之类的东西来完成,或者使用 flash 检测脚本来完成。

如果用户/客户端没有 javascript,我不需要提供回退。

我将如何编写这种类型的后备,或者有人有任何 swfupload 后备的工作示例吗?

提前致谢。

【问题讨论】:

    标签: flash swfupload fallback


    【解决方案1】:

    似乎最好的方法是使用 adobe here 推荐的 Flash 检测 Adobe Flash Detection 或者这个similar question on StackOverflow

    测试完成后,我们可以根据结果显示/隐藏 div 或输入。

    类似这样的东西(jQuery / JS):

    var swfu;
    
    if (browserHasFlash() == false) {
       $("#flashUpload").hide();
       $("#regularUpload").show();
    }
    else {
        //Init SWF Upload
        swfu = new SWFUpload({
            upload_url : "http://www.swfupload.org/upload.php",
            flash_url : "http://www.swfupload.org/swfupload.swf",
            file_size_limit : "20 MB"
        });
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-11-30
      • 2019-10-25
      • 1970-01-01
      • 2017-10-12
      • 1970-01-01
      • 2020-07-27
      • 2013-11-04
      相关资源
      最近更新 更多