亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > WEB開發 > 正文

uploadify取消文件上傳

2024-04-27 15:12:53
字體:
來源:轉載
供稿:網友

uploadify使用

如何使用uploadify進行文件上傳,各位都能夠在網上找到,但是需要注意版本號.我這里僅僅說一下,在文件已經成功上傳到服務器之后,如何取消文件的上傳. 我使用的是自動上傳,即將’auto’屬性設置為true. 1.首先我們要設置cancelmg屬性,即設置文件上傳成功后,顯示在文件上的關閉圖片.這里需要修改對應CSS中的代碼
.uploadify-queue-item .cancel a {    background: url('../img/uploadify-cancel.png') 0 0 no-repeat;    float: right;    height: 16px;    text-indent: -9999px;    width: 16px;}將這里url中的uploadify-cancel.png的地址設置正確.這時可以看到上傳的文件后會顯示對應的取消關閉圖片.當然我們不修改源碼,將圖片放置在img文件夾下也可以. 2.當我們使用自動上傳,點擊文件對應上的關閉,這時是不會觸發’onCancel’事件的,(onCancel事件是針對不自動上傳時進行觸發的)所以我們需要需要綁定對應的事件到取消圖片上. 3.當每個圖片上傳成功之后,都會觸發”onUploadSuccess”事件.所以我們將綁定操作寫在onUploadSuccess函數中. 4.代碼如下:
onUploadSuccess:function(file, data, response) {        var cancel=$('#fileQueue .uploadify-queue-item[id="' + file.Id + '"]').find(".cancel a");if (cancel) {    cancel.attr("deletefileid",file.id);   cancel.click(function () {       //我的處理邏輯       //1.首先調用Ajax 傳遞文件名到后臺,后臺刪除對應的文件(這個我就不寫了)       //2.從后臺返回的為true,表明刪除成功;返回false,表明刪除失敗         var deletefileid = cancel.attr("deletefileid");         $("#uploadify").uploadify("cancel",deletefileid);//將上傳隊列中的文件刪除.   });}}5.$("#uploadify").uploadify("cancel",deletefileid); 這會調用uploadify中的cancel方法,但是cancel方法中有一個問題,通過查看源碼,發現cancel方法并沒有將隊列中的文件刪除,只是在前臺刪除了對應的div.這樣就會導致,假設當我上傳文件A,已經上傳成功,這時我點擊刪除圖片,取消文件A的上傳,這時前臺A文件消失,但是假如我再次上傳文件A,會提示我已經上傳過文件A了,這顯然是有問題的.

其實,uploadify的cancel方法就是針對還沒有上傳到服務器的文件,這時點擊取消,調用cancel方法,即cancel方法針對的是還沒有上傳到服務器的文件.

這時我們需要修改源碼將對應需要刪除的文件在隊列中進行刪除.

        cancel : function(fileID, suPRessEvent) {            var args = arguments;            this.each(function() {                // Create a reference to the jQuery DOM object                var $this        = $(this),                    swfuploadify = $this.data('uploadify'),                    settings     = swfuploadify.settings,                    delay        = -1;                if (args[0]) {                    // Clear the queue                    if (args[0] == '*') {                        var queueItemCount = swfuploadify.queueData.queueLength;                        $('#' + settings.queueID).find('.uploadify-queue-item').each(function() {                            delay++;                            if (args[1] === true) {                                swfuploadify.cancelUpload($(this).attr('id'), false);                            } else {                                swfuploadify.cancelUpload($(this).attr('id'));                            }                            $(this).find('.data').removeClass('data').html(' - Cancelled');                            $(this).find('.uploadify-progress-bar').remove();                            $(this).delay(1000 + 100 * delay).fadeOut(500, function() {                                $(this).remove();                            });                        });                        swfuploadify.queueData.queueSize   = 0;                        swfuploadify.queueData.queueLength = 0;                        // Trigger the onClearQueue event                        if (settings.onClearQueue) settings.onClearQueue.call($this, queueItemCount);                    } else {                        for (var n = 0; n < args.length; n++) {                            swfuploadify.cancelUpload(args[n]);                            /* 添加代碼 */                            delete swfuploadify.queueData.files[args[n]];                            swfuploadify.queueData.queueLength = swfuploadify.queueData.queueLength - 1;                            /* 添加結束 */                            $('#' + args[n]).find('.data').removeClass('data').html(' - Cancelled');                            $('#' + args[n]).find('.uploadify-progress-bar').remove();                            $('#' + args[n]).delay(1000 + 100 * n).fadeOut(500, function() {                                $(this).remove();                            });                        }                    }                } else {                    var item = $('#' + settings.queueID).find('.uploadify-queue-item').get(0);                    $item = $(item);                    swfuploadify.cancelUpload($item.attr('id'));                    $item.find('.data').removeClass('data').html(' - Cancelled');                    $item.find('.uploadify-progress-bar').remove();                    $item.delay(1000).fadeOut(500, function() {                        $(this).remove();                    });                }            });        },

總結

以上是我針對如何取消已經上傳成功的文件的方法.當然如果不是自動上傳,那么不用修改uploadify,直接刪除就好.


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产日韩欧美在线动漫| 九九九热精品免费视频观看网站| 日韩有码在线视频| 91精品视频在线播放| 91精品久久久久久久久青青| 久久久国产一区| 日韩精品电影网| 中文字幕综合在线| 国产日韩欧美在线播放| 国产精品网站入口| 欧美性69xxxx肥| 国产在线精品播放| 久久久久国产精品一区| 欧美丰满少妇xxxxx做受| 欧美日韩第一页| 清纯唯美亚洲综合| 亚洲成人激情在线观看| 在线精品国产成人综合| 精品国产一区二区三区久久狼5月| 国产免费成人av| 永久555www成人免费| 一本久久综合亚洲鲁鲁| 成人激情视频在线播放| 亚洲欧美激情视频| 欧美成人精品在线观看| 欧美成人在线网站| 久久久久国产精品免费网站| 在线播放日韩av| 97在线视频精品| 久久久亚洲精选| 日韩在线视频线视频免费网站| 亚洲一区二区三区777| 久久久电影免费观看完整版| 国内精品久久影院| 26uuu日韩精品一区二区| 亚洲美腿欧美激情另类| 国产精欧美一区二区三区| 91精品久久久久久久久久入口| 欧洲午夜精品久久久| 久久躁日日躁aaaaxxxx| 亚洲国产欧美一区二区三区同亚洲| 精品视频9999| 色无极影院亚洲| 亚洲午夜未满十八勿入免费观看全集| 欧美日韩加勒比精品一区| 91av在线播放视频| 亚洲人在线观看| 日本中文字幕成人| 亚洲黄色有码视频| 中文字幕精品www乱入免费视频| 97人洗澡人人免费公开视频碰碰碰| 麻豆国产va免费精品高清在线| 亚洲一区二区中文字幕| 成人中文字幕+乱码+中文字幕| 国产精品一二区| 日韩av男人的天堂| 国产精品福利片| 国产精品嫩草影院久久久| 亚洲精品v天堂中文字幕| 精品成人国产在线观看男人呻吟| 亚洲国产精品大全| 色偷偷av一区二区三区乱| 久久久视频免费观看| 在线视频欧美日韩精品| 日本午夜精品理论片a级appf发布| 久久影视电视剧免费网站清宫辞电视| 亚洲欧美中文日韩v在线观看| 日韩国产精品一区| 国产日韩欧美日韩大片| 欧美日韩成人精品| 亚洲wwwav| 国产精品1234| 欧美激情久久久久| 欧美在线影院在线视频| 日韩欧美成人网| 亚洲成av人乱码色午夜| 日韩视频―中文字幕| 国产精品九九久久久久久久| 国产日韩欧美电影在线观看| 国产精品美女主播在线观看纯欲| 日韩免费av在线| 欧美一级淫片播放口| 国产精品久久久久久久久久东京| 午夜精品在线视频| 国产精品日日摸夜夜添夜夜av| 国产在线精品一区免费香蕉| 亚洲一区中文字幕| 日韩美女中文字幕| 亚洲xxxxx| 国产欧美日韩精品在线观看| 国语自产精品视频在线看一大j8| xxxx欧美18另类的高清| 欧美在线免费视频| 川上优av一区二区线观看| 精品女同一区二区三区在线播放| 久久久久久久久电影| 久久久久久12| www.亚洲一二| 国产精品影片在线观看| 日本久久精品视频| 欧美极品少妇xxxxⅹ喷水| 亚洲淫片在线视频| 视频在线一区二区| 国产日本欧美一区| 亚洲第一网站男人都懂| 久久久免费观看视频| 欧美黑人一区二区三区| 国产99久久精品一区二区 夜夜躁日日躁| 国产视频丨精品|在线观看| 精品国偷自产在线视频| 欧美丰满片xxx777| 欧美激情免费观看| 精品美女久久久久久免费| 欧美午夜电影在线| 91伊人影院在线播放| 精品国产电影一区| 亚洲欧美综合另类中字| 日韩中文字幕免费看| 成人av资源在线播放| 欧美日韩国产丝袜美女| 国产97在线播放| 欧美国产在线视频| 国产主播欧美精品| 91精品国产乱码久久久久久久久| 97视频com| 欧美国产中文字幕| 国产一区玩具在线观看| 午夜剧场成人观在线视频免费观看| 91精品视频在线| 97视频在线观看成人| 日韩一二三在线视频播| 91国产中文字幕| 欧美中文字幕第一页| 色樱桃影院亚洲精品影院| 欧美性猛交xxxx富婆弯腰| 亚洲欧美在线播放| 亚洲奶大毛多的老太婆| 欧美日韩中文字幕在线视频| 亚洲xxxxx性| 亚洲二区中文字幕| 亚洲最大的网站| 国产精品久久久一区| 欧美成人免费va影院高清| 久久色精品视频| 亚洲tv在线观看| 亚洲精品美女在线| 这里只有精品视频| 国产欧美精品在线| 亚洲精品视频播放| 欧美孕妇孕交黑巨大网站| 久久久午夜视频| 国产精品久久久久9999| 亚洲欧美另类自拍| 456亚洲影院| 日日狠狠久久偷偷四色综合免费| 自拍亚洲一区欧美另类| 一本一本久久a久久精品牛牛影视| 91视频九色网站| 久久的精品视频| 亚洲人成在线免费观看| 亚洲欧美国内爽妇网| 国产精品草莓在线免费观看| 2019亚洲男人天堂| 成人羞羞国产免费|