flash - 没有 Flash 的客户端的 SwfUpload 回退

标签 flash swfupload fallback

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

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

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

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

提前致谢。

最佳答案

似乎最好的方法是使用 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"
    });
}

关于flash - 没有 Flash 的客户端的 SwfUpload 回退,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4517670/

相关文章:

flash - 从 as3 中的 POST 上传中获取 ProgressEvent

html - 使用表格裁剪 SWF?

php - SWFUpload上传脚本

javascript - 使用普通 anchor 激活 SWFUpload 触发器

html - 用于触摸屏的带有图像回退的背景视频

css - 如何在 CSS 中使用 `display` 属性的回退值?

flash - AS3问题动态地将提示点添加到flv并寻求下一个提示点

flash-cs4 - 如何编辑通过 fileReference.browse() 方法加载到 flash 的 mp3 文件?

javascript - SWFUPLOAD 停留在挂起状态

javascript - 使用 anchor + javascript 提交表单 - 不好的做法?