日期:2014-05-16  浏览次数:20722 次

java+jquery+uploadify如果没有选择文件,那么'scriptData'里面的参数为什么传不到后台里,请问如何解决 - Web 开发 / Ajax
如果没有选择文件,那么
'scriptData': {'TRAIN_PXSJ':$("#TRAIN_PXSJ").val(),'TRAIN_DD':$("#TRAIN_DD").val()},里面的参数为什么传不到后台里,请问如何解决,

JScript code

 $("#uploadify").uploadify({
       'uploader'       : '../../css/scripts/uploadify.swf',       'script'         : '../../Uploadify', 
       'scriptData':   {'TRAIN_PXSJ':$("#TRAIN_PXSJ").val(),'TRAIN_DD':$("#TRAIN_DD").val()},
       'method':'GET', 
       'cancelImg'      : '../../images/cancel.png',
       'cancelImg'      : '../../images/cancel.png',
       'folder'         : 'jsp/personAuto/uploads',
       'queueID'        : 'fileQueue',
       'auto'           : false,
       'multi'          : true,
       'simUploadLimit' : 10, 
       'sizeLimit': 19871202, 
       'queueSizeLimit' : 10,
       'fileDesc': '支持格式:jpg/gif/jpeg/png/bmp.', 
      'fileExt': '*.jpg;*.gif;*.jpeg;*.png',
       'buttonText'     : '选择文件',//[color=#FF0000][b]此处中文乱码,如何解决[/b][/color]
       'wmode'          : 'transparent' ,
            

        onComplete: function (event, queueID, fileObj, response, data) {
            var value = response ;
            alert("success back value"+value); 
            alert("文件:" + fileObj.name + "上传成功");
        },  
        onError: function(event, queueID, fileObj) {  
             alert("文件:" + fileObj.name + "上传失败");  
        },  
        onCancel: function(event, queueID, fileObj){  
             alert("取消了" + fileObj.name);  
        } 
      });

 });




------解决方案--------------------
探讨
如果没有选择文件,那么
'scriptData': {'TRAIN_PXSJ':$("#TRAIN_PXSJ").val(),'TRAIN_DD':$("#TRAIN_DD").val()},里面的参数为什么传不到后台里,请问如何解决,

JScript code

$("#uploadify").uploadify({
'uploader' : '../.……

------解决方案--------------------
搞定了 搞定了

官方网站下载最新版本
.net版本 http://casonclagg.com/articles/6/video-tutorial-uploadify-asp-net-c-sharp.aspx

开始上传前(也就是执行 $('#fileInput').uploadifyUpload();前) 检测是否选择文件
var num = $('#fileInput').uploadifySettings('queueSize');
if (num == 0) {
//没有选择文件
}
else{
//num等于选择文件数量
}