1
回答
uploadify 多图上传,浏览器不兼容问题
华为云4核8G,高性能云服务器,免费试用   

如下是多图上传的js,根据网上说的,safari不行是因为浏览器不兼容所致,得传session。像safari、火狐,这个插件会新创建个session。根据所查的资料,如下加传了sessionId,但在safari上还是不行。各位大神,麻烦看下,到底是啥原因啊。在谷歌、ie上是可以的。

function initFileUploadEle(){

$('#imageFile').uploadify({

height : 30,

width : 80,

swf : '${basePath}/js/uploadify/uploadify.swf',

buttonClass:'',

uploader : "${basePath}/goodsAction/uploadImage;jsessionid=${pageContext.session.id}",

'fileObjName' : 'imageFile',

'fileTypeExts' : '*.jpg;*.png',

fileTypeDesc:'请选择 jpg png 图片文件',

/* 'queueSizeLimit' : 999, */

'removeTimeout' : 1,

'uploadLimit': 999,

'auto' :true,//是否自动上传

fileSizeLimit:'2MB',

successTimeout:60*15,

'queueID': 'imageFileQueue',

'buttonText' : '上传图片',

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

var objData = jQuery.parseJSON(data);

if(objData.success){

var innerStr = "<span id='imgshowSpan"+imgsCnt+"' class='column wp45'><img id='imgShow"+imgsCnt+"' name='imgsShow' src='' style='width: 120px' />"+

"<br /><a class='btn red pd510 radius5' href='javascript:;' onclick=\"_delete('imgshowSpan"+imgsCnt+"')\"> <i class='icon-remove-circle ftz15'></i> 删除</a></span>";

document.getElementById("imgsShowDiv").innerHTML += innerStr;

$('#'+'imgShow'+imgsCnt).attr('src',"${baseFileUrl}/"+objData.resultObject);

}else{

alert(objData.msg);

}

imgsCnt++;

}

});

}


<无标签>
举报
钟上天
发帖于3年前 1回/1K+阅
顶部