javascript - 使用 jQuery 从上传队列中删除文件

标签 javascript jquery

我已经为我正在开发的网站编写了自己的 uploader 。它具有拖放功能以及所有这些不错的功能。它所做的一件事是根据数据库中的值检查您的文件。如果文件与值不匹配,它将被“丢弃”并放置在未知文件框中。

我想,当用户单击上传时,从上传表单中删除这些文件,从而根本不上传它们。目前它上传了它们,但没有对它们执行任何操作,但我不希望这样做,因为它浪费时间

这可能吗?

这里有一些代码,只是为了不让任何人感到沮丧。

我的表单,由 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

关于javascript - 使用 jQuery 从上传队列中删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21277076/

相关文章:

javascript - 不可变的 js : make a function more. 。功能性的

javascript - 在 JQuery 中切换可拖动对象的正确方法?

javascript - 使用不同的 anchor 滑动切换相同的元素

jquery - 制作粘性垂直导航的最佳方式是什么

javascript - AJAX 请求保存到数据库但警报失败

javascript - 使用 scroll-spy 更改导航栏背景类

javascript - 选择给定 id 的元素中的类的所有元素

javascript - 如何仅从一个输入字段添加?

javascript - 如何按数组的长度加载多个音频播放器并在每个播放器上播放不同的声音?

javascript - 如何获取 String 中的 Javascript 元素值? (iPhone)