Откат SwfUpload для клиентов без Flash - PullRequest
5 голосов
/ 23 декабря 2010

В настоящее время я использую SwfUpload (v2.2.0.1) в своем веб-приложении asp.net без каких-либо проблем.

Я хотел бы вернуться к нормальной загрузке, когдапользователь / клиент не имеет установленной вспышки.Я могу себе представить, что это можно сделать с помощью jquery replace или аналогичного с использованием сценария обнаружения флэш-памяти.

Мне не нужно предоставлять откат, если пользователь / клиент не имеет JavaScript.*

Как мне написать этот тип отката, или у кого-нибудь есть рабочие примеры отката swfupload?

Заранее спасибо.

1 Ответ

0 голосов
/ 21 августа 2012

Кажется, лучший подход - использовать обнаружение Flash, как рекомендовано Adobe здесь. Adobe Flash Detection или этот аналогичный вопрос по 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"
    });
}
...