如何检查已在Uploadify JQ插件中上传的文件?

时间:2013-03-18 13:50:09

标签: asp.net-mvc jqgrid uploadify

我必须阻止用户在'uploadify'jquery插件中添加已经添加到服务器中的文件。

有一个网格显示已添加的文件,因此我打算从网格中获取文件名称集合,并在选择功能时检查它以防止添加已上传的文件。

有没有更好或更简单的方法呢?

请帮助完成代码。

以上逻辑是否有效?

var uploadQueue = new Array();
jQuery().ready(function ($) {
 debugger;
            $.ajax({
                 type: "POST",
                 async: false,
                  url: ROOT + "Documents/DocumentAJAXController",
                 data: { "ID": $('[id="ID"]').val() },
                 success: function (result) {
                  }
            });

 $("#SubmitButton1").hide();
    $("#fileuploader").fileUpload({
            'uploader':  "@Url.Content("~/Scripts/FileUpload/uploader.swf")",
            'cancelImg':  "@Url.Content("~/Content/Images/clearBtn.png")",
            'buttonText': 'Browse Files',
            //'buttonImg' : "@Url.Content("~/Content/Images/attachDoc.png")",
            'script': "@Url.Content("~/Documents/Upload/")",   
            'folder': "@Url.Content("~/Documents/")",
            //'fileDesc': 'Documents Files',
            'fileExt': '*.pdf;*.doc;*.ppt;*.xls',
            'multi': true,
            'auto': false, 
            onError: function (a, b, c, d) {
            },
            'onSelect': function (event, queueID, fileObj) {

               // uploadQueue.push(queueID);

            },                
            'onAllComplete': function(event,data){
            alert("Uploaded successfully");
            $('.popupClose').click();
            }            
        });

1 个答案:

答案 0 :(得分:0)

此功能内置于最新版本的uploadify中。

Uploadify在您传递给uploadify的设置中提供checkScript handler

如果您将其指向适当的服务器脚本,则不允许已存在的文件。

uploadify zip中提供了一个名为check-exists.php的示例脚本。