5

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

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

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

我将如何编写这种类型的回退或者是否有人有任何 swfupload 回退的工作示例?

提前致谢。

4

1 回答 1

0

似乎最好的方法是使用 adobe 在这里推荐的 Flash 检测 Adob​​e Flash DetectionStackOverflow 上的类似问题

测试完成后,我们可以根据结果显示/隐藏 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"
    });
}
于 2012-08-21T06:52:18.223 回答