67,519
社区成员
发帖
与我相关
我的任务
分享
$(function() {
//附件上传
$("#uploadify").uploadify({
'debug' : false,//开启调试
'auto' : true,//选择后是否自动上传
'method' : "get",//使用post时,formData传递的参数后台无法获取
'successTimeout' : 99999,//超时时间
'queueID' : 'filelist',//需要上传的文件列表的显示位置(容器)
'width' : '80', //按钮宽度
'height' : '30',//按钮高度
'buttonText' : '选择附件',//按钮文字,与buttonImage选择其一即可
'swf' : 'images/jquery-uploadify.swf',//swf文件路径
'uploader' : '/MultiUploadServlet',//上传地址
'formData' : {
'savepath' : 'stu_bespoke'//upload目录不用写,直接写子目录
},
'fileTypeDesc' : '附件格式',//描述
'fileTypeExts' : '*.doc;*.docx;*.zip;*.rar;*.xls;*.xlsx;*.png;*.gif;*.bmp;*.pdf;*.jpg;*.ppt;*.pptx',//文件类型
'fileSizeLimit' : '30MB',//文件大小
'queueSizeLimit' : '1',//最多同时上传文件数目
'fileObjName' : 'uploadify',//服务器端脚本使用的文件对象的名称
'successTimeout' : '5',//超时时间
'requeueErrors' : false,
'removeTimeout' : '1',
'removeCompleted' : true,//上传完后是否从移除queueID容器中移除
'onSelectError' : function(file, errorCode, errorMsg) {
//返回一个错误,选择文件的时候触发
switch (errorCode) {
case -100 :
var length = $('#uploadify').uploadify('settings', 'queueSizeLimit');
alert("只多只能上传" + length + "个文件!");
break;
case -110 :
var size = $('#uploadify').uploadify('settings', 'fileSizeLimit');
alert("文件[" + file.name + "]超出限制大小: " + size + "!");
break;
case -120 :
alert("文件[" + file.name + "]大小异常!");
break;
}
return false;
},
'onFallback' : function() {
alert("您未安装FLASH控件,无法上传图片!请安装FLASH控件后再试。");
},
'onUploadSuccess' : function(file, data, response) {
if (response) {
var obj = eval('(' + data + ')');
if (obj.success) {
$("#upload_result").html("《" + file.name + "》 √上传成功</font>");
$("#appendix").val(obj.filepath);
$("#appendixFileName").val(file.name);
} else {
alert(obj.msg);
}
} else {
alert("文件上传失败,请检查网络!");
}
}
});
});