我为自己正在制作的网站编写了自己的上传程序。它有拖放和所有这些不错的功能。它做的一件事是检查您的文件与数据库上的值。如果文件与某个值不匹配,则会将其“抛出”并放入未知文件框中。
我想,当用户点击上传时,从上传表单中删除这些文件,从而根本不上传它们。目前它上传了它们,但没有对它们做任何事情,但我不想要这个,因为它浪费时间。
这可能吗?
这里有一些代码,所以我不会压抑任何人。
我的表单,由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();
});
答案 0 :(得分:0)
不幸的是你不能。您只能通过将其值设置为空字符串来删除整个文件上传列表。
$("#filelist").val("");
但是无法管理单个文件。请参阅:http://www.w3.org/TR/FileAPI/#dfn-filelist