簡體   English   中英

使用jQuery從上傳隊列中刪除文件

[英]Remove file from upload queue using jQuery

我已經為正在處理的網站編寫了自己的上傳器。 它具有拖放功能以及所有這些不錯的功能。 它做的一件事是對照數據庫中的值檢查文件。 如果文件不匹配值,則將其“拋出”並放置在“未知文件”框中。

我想當用戶單擊“上傳”時,從上傳表單中刪除這些文件,從而根本不上傳它們。 目前,它會上傳它們,但不對它們做任何事情, 但是我不希望這樣做,因為這會浪費時間

這可能嗎?

這里有一些代碼,只是為了讓我不沮喪。

我的表單,由cakePHP生成:

<?php echo $this->Form->create('Upload',array('type'=>'file')); ?>
    <fieldset>
        <legend><?php echo __('Upload Files'); ?></legend>
        <?php
            echo $this->Form->input('files.',array('type'=>'file','multiple','label'=>'Upload Files'));
        ?>
    </fieldset>
<?php echo $this->Form->end(); ?>

當文件上傳發生變化時,我的jQuery被調用並對其進行排序。

用戶單擊按鈕並上載的jQuery如下所示:

$('.submit-upload').on('click',function() {
    $('#UploadAddForm').submit();
});

不幸的是你不能。 您只能通過將其值設置為空字符串來刪除整個文件上傳列表。

$("#filelist").val("");

但是無法管理單個文件。 請參閱: http : //www.w3.org/TR/FileAPI/#dfn-filelist

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM