0

我使用 pluploader 和 jquery 进行文件上传。我仍在寻找这个问题的解决方案:

添加文件后,用户在硬盘上重命名该文件。在 IE 中,无论如何都会发送带有空文件内容的请求。(这对我来说没问题)但在 FF (V11) 中,请求似乎永远不会结束。

不幸的是,"Error"触发器不起作用。在我查询但它只是“2”(“上传”)而不是“失败” "UploadFile""BeforeUpload"file.status

有人知道如何停止请求,或者如何检查文件是否仍然可用?

在此先感谢您的时间!

4

1 回答 1

0

据我所知,我一直在使用 plupload。一旦用户完成上传,他可以做任何他需要的事情。在上传之前或上传时,您可以检查filenames并找到duplicates它们是否存在。

更新:

只有一种方法可以做到这一点。

检查上传的重复文件名。为此,您需要执行此操作

uploader.bind('FilesAdded', function(up, files) {
        var i = 0;
        while (i++ < up.files.length) {
            var ii = i;
            while (ii < up.files.length) {
                if (up.files[i - 1].name == up.files[ii].name) {
                    uploader.removeFile(up.files[ii]);    
                } else {
                    ii++;
                }
            }
        }
});

一旦您选择文件,如果存在具有相同文件名的文件,它将删除上传的文件并继续下一个文件,依此类推。

于 2012-04-27T09:23:52.763 回答