【发布时间】: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