【问题标题】:How to check files already uploaded in Uploadify JQ plugin?如何检查 Uploadify JQ 插件中已上传的文件?
【发布时间】:2013-03-18 13:50:09
【问题描述】:

我必须防止用户在“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();
            }            
        });

【问题讨论】:

  • 您需要检查(也)它的服务器端。您不能依赖客户端验证来进行此类操作。你不应该要求我们“完成编码”。我们可以帮助你,但我不会为你做你的工作。

标签: asp.net-mvc jqgrid uploadify


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2023-03-29
    • 1970-01-01
    • 2013-04-01
    • 2012-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多