我在我的网站上运行uploadify。它按预期工作,但如果我检测到正在上传的文件已经在系统中,我希望它自动取消上传。
我在数据库中有一个表,记录了所有上传的文件。我可以找到该文件名,如果匹配,我会告诉uploadify 取消该文件。
说了这么多,我对如何告诉uploadify自动取消感到困惑。
我会使用事件 onUploadStart 来检查文件名是否存在于数据库中。然后我会使用文档中指示的取消方法。问题在于如何获取活动文件的文件 ID。
$('#file-upload').uploadify({
'checkExisting' : '<? echo base_url('source/upload/check-exists.php'); ?>',
'swf' : '<? echo base_url('source/upload/uploadify.swf'); ?>',
'uploader' : '<? echo base_url('source/upload/uploadify.php'); ?>',
'fileTypeDesc' : 'PDF Files',
'fileTypeExts' : '*.pdf',
'onUploadComplete' : function (file) {
var fileid = file.id;
$(this).uploadify('cancel');
}
// Put your options here
});
我不确定我做的是否正确。
谢谢。