首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UploadiFive文件删除从服务器上传的文件?

UploadiFive文件删除从服务器上传的文件?
EN

Stack Overflow用户
提问于 2013-11-21 17:27:49
回答 1查看 894关注 0票数 0

我有上传五上传器,当用户单击X按钮时,我必须从服务器上删除文件。有什么想法吗?)谢谢!

上传文件内容的http://prntscr.com/25qdla截图。

当前代码:

代码语言:javascript
复制
                $('#file_upload').uploadifive({
                    'formData'     : {
                        'timestamp' : '<?php echo $timestamp;?>',
                        'token'     : '<?php echo md5('unique_salt' . $timestamp);?>'
                    },    
                    'fileSizeLimit' : '500MB',  
                    'itemTemplate' : '<p class="files uploadifive-queue-item"><i onclick="removeFile()" class="ico close" style="cursor: pointer;" title="<?=$this->lang->line('modadd_4_filespan_delete');?>"></i><span class="filename"></span><span class="fileinfo"></span></p>',
                    'queueID'      : 'ify_queue',
                    'uploadScript' : 'uploaders/wv_ify',
                    'buttonText'   : '<a style="margin-top: -7px; margin-left: -16px; height: 38px; width: 132%; cursor: pointer;"><?=$this->lang->line('modadd_4_files_button_text');?></a>',
                    'method'   : 'post',
                    'fileTypeExts' : '*.rar;*.zip;*.7z;*.scs;',  
                    'onUpload' :function(file) {
                        $("#msg_error_display, #msg_success_display").hide();
                        $("#msg_error_display").fadeIn(100, function(){
                            $(this).find('span').html("<?=$this->lang->line('modadd_4_uploading_files');?>");
                        });
                        checker = 0;
                    },
                    'onQueueComplete':function(file, data) {
                        $("#msg_error_display, #msg_success_display").hide();
                        if(checker == 0){
                            $("#msg_success_display").fadeIn(100, function(){
                                $(this).find('span').html("<?=$this->lang->line('modadd_4_uploading_files_end');?>")
                            });
                        } else if(checker == 1){
                            $("#msg_error_display").fadeIn(100, function(){
                                $(this).find('span').html("<?=$this->lang->line('modadd_4_uploading_files_stop');?>")
                            });
                        }
                    },
                    'onError' : function(errorType) {
                        $("#msg_error_display, #msg_success_display").hide();
                        checker = 1;
                    },
                    'onProgress' : function() {
                        console.log(e.bytesloaded);
                    },                      
                    'onUploadComplete' : function() {
                        console.log($('.uploadifive-queue-item').find(".fileinfo").html(""));
                        $("#no_files_uploaded").hide();
                        uploaded_files += 1;
                        all_uploaded_files += 1;
                    }
                });
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-28 20:16:45

我也有同样的问题,我们有两个属性uploadScript和checkScript,我想可能有一个类似removeScript的属性,我们实现了一个脚本来删除这个文件。

但怎么会有,

我们可以用一些ajax实现onCancel事件来调用这个脚本,您可以这样做一个代码(在代码中添加这个onCancel ):

代码语言:javascript
复制
$('#file_upload').uploadifive({
   // Other Atributes and Methods

   // onCancel event implement with ajax to remove files
   // the argument "file" has many attributes 
   // how name, which you use to delete file on server
   // remeber argument file is an json object
   onCancel : function(file) {
       $.post('ajax-method-with-delete.php',file)
   } 
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20127869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档