使用jquery uploadfy插件上传文件返回json格式的处理办法

25 篇文章 0 订阅
5 篇文章 0 订阅
/*uploadify文件上传,支持任意格式  */
$("#uploadFile").uploadify({
'auto'            :  false,//是否自动上传
'multi'           :  false,//同一时间上传的数量
'preventCaching'  : true,
'swf'             : '${ctx}/scripts/uploadify-v3.1/uploadify.swf?str='+new Date(),
'uploader'        : '${ctx}/upload_uploadFile.action;jsessionid=<%=session.getId()%>',
'buttonText'      : '添加附件', //文字
'method'          : 'post', 
'buttonClass'     : 'uploadify-button',
'fileTypeDesc'    : 'Any old file you want...',
'fileTypeExts'    : '*.*',//设置上传的文件类型
'fileObjName'     : 'uploadFile',
'displayData'  : 'percentage',
/* 'queueID'         : 'file_queue', */
'fileSizeLimit'   :  '2048KB',//大小限制,默认kb  
'uploadLimit'     :  10,//上传文件个数限制
'queueSizeLimit'  : 1,

'onUploadSuccess' : function(file, data, response) {

/* data:"20090919142012.jpg" 时间戳加上传文件的后缀,data是带有双引号字符串,直接从actionContext中获取,以json格式返回的字符串 */

/* 方案1:var obj = JSON.parse(data);ie 6\7不支持;优先考虑该方案 */

/* 方案2:var obj = eval("(" + data + ")");最不推荐的方案*/

/* 方案3:如果考虑到兼顾IE6的话可以使用该方案*/

var obj = new Function("return "+data)();

$("#attach").attr("value",obj);

$("#attach_name").html(obj);
$(".display_a").css("display","");
            $("#uploadFile").uploadify('disable', true);
            $("#upload_a").css("display","none");
       },
'onUploadError' : function(file, errorCode, errorMsg, errorString) {
        alert('The file' + file.name + ' could not be uploaded: ' + errorString);
    },
       'onQueueComplete' : function(queueData) {
           /* alert(queueData.uploadsSuccessful + ' files were successfully uploaded.'); */
       },
       'onSelect': function(file){
       },
       'onCancel' : function(file) {
       }

});




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值