没有 Flash 的客户端的 SwfUpload 后备方案

发布于 2024-10-09 01:48:46 字数 250 浏览 4 评论 0原文

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

我想做的是当用户/客户端没有安装闪存时提供正常上传的回退。 我可以想象这可以通过 jquery Replace 或类似的 Flash 检测脚本来完成。

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

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

提前致谢。

Im currently using the SwfUpload (v2.2.0.1) on my asp.net web application with absolutely no issues.

What I would like to do is provide a fall back to a normal upload when the user/client does not have flash installed.
I can imagine this could be done with something like jquery replace or similar with the use of a flash detection script.

I do not need to provide a fall back if the user/client does not have javascript.

How would I go about writing this type of fall back or does anyone have any working examples of a swfupload fall back?

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

篱下浅笙歌 2024-10-16 01:48:46

似乎最好的方法是使用 Adob​​e 推荐的 Flash 检测(此处)
Adobe Flash 检测 或此 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"
    });
}

Seems the best approach is to use Flash detection as recommended by adobe here
Adobe Flash Detection or this similar question on StackOverflow

Once the test is complete we could show / hide a div or input based on the results.

Something like this (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"
    });
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文