我的web项目用的ssi框架,uploadify用的2.1.0版本 求解答.......在线等......
6 个解决方案
#1
302是重定向了,应该是你的接收文件的url需要登录验证,建议放到不需要登录验证的地方,如去掉登录拦截器等
#2
uploadify 发送的请求cookie无法附加,所以验证你需要自己来处理,配置formData,将需要验证的信息放到formData对象中
#3
$("#uploadify").uploadify({
'uploader': 'back/js/uploadify.swf',
'fileDataName':'fileName',
'script':'uploadImage.htm;jsessionid=${pageContext.session.id}',
'method':'get',
//'script': 'servlet/Upload?name=yangxiang',
'cancelImg': 'back/images/uploadify/cancel.png',
'queueID' : 'fileQueue', //和存放队列的DIV的id一致
//'fileDataName': 'fileupload', //必须,和以下input的name属性一致
'auto' : false, //是否自动开始
'multi': true, //是否支持多文件上传
'folder': '<%=basePath%>/lineImage',
'buttonText': 'BROWSE', //按钮上的文字
'simUploadLimit' : 1, //一次同步上传的文件数目
'sizeLimit': 19871202, //设置单个文件大小限制,单位为byte
'queueSizeLimit' : 10, //队列中同时存在的文件个数限制
'fileDesc': '支持格式:jpg/gif/jpeg/png/bmp.', //如果配置了以下的'fileExt'属性,那么这个属性是必须的
'fileExt': '*.jpg;*.gif;*.jpeg;*.png;*.bmp',//允许的格式
'onUploadStart' : function(file) { //上传前触发的事件
//在这里添加 $('#imageify').uploadify('cancel'); 可以取消上传
$("#uploadify").uploadify("settings","formData",{'ids':ids,'jsessionid':<%=request.getSession().getId()%>}); //动态指定参数
} ,
'removeCompleted': false,
'onComplete': function (event, queueID, fileObj, response, data) {
alert("文件:" + fileObj.name + "上传成功");
},
'onError': function(event, queueID, fileObj,errorObj) {
alert(errorObj.info);
alert("文件:" + fileObj.name + "上传失败");
},
'onCancel': function(event, queueID, fileObj){
alert("取消了" + fileObj.name);
}
});
这是我的全部js码
'uploader': 'back/js/uploadify.swf',
'fileDataName':'fileName',
'script':'uploadImage.htm;jsessionid=${pageContext.session.id}',
'method':'get',
//'script': 'servlet/Upload?name=yangxiang',
'cancelImg': 'back/images/uploadify/cancel.png',
'queueID' : 'fileQueue', //和存放队列的DIV的id一致
//'fileDataName': 'fileupload', //必须,和以下input的name属性一致
'auto' : false, //是否自动开始
'multi': true, //是否支持多文件上传
'folder': '<%=basePath%>/lineImage',
'buttonText': 'BROWSE', //按钮上的文字
'simUploadLimit' : 1, //一次同步上传的文件数目
'sizeLimit': 19871202, //设置单个文件大小限制,单位为byte
'queueSizeLimit' : 10, //队列中同时存在的文件个数限制
'fileDesc': '支持格式:jpg/gif/jpeg/png/bmp.', //如果配置了以下的'fileExt'属性,那么这个属性是必须的
'fileExt': '*.jpg;*.gif;*.jpeg;*.png;*.bmp',//允许的格式
'onUploadStart' : function(file) { //上传前触发的事件
//在这里添加 $('#imageify').uploadify('cancel'); 可以取消上传
$("#uploadify").uploadify("settings","formData",{'ids':ids,'jsessionid':<%=request.getSession().getId()%>}); //动态指定参数
} ,
'removeCompleted': false,
'onComplete': function (event, queueID, fileObj, response, data) {
alert("文件:" + fileObj.name + "上传成功");
},
'onError': function(event, queueID, fileObj,errorObj) {
alert(errorObj.info);
alert("文件:" + fileObj.name + "上传失败");
},
'onCancel': function(event, queueID, fileObj){
alert("取消了" + fileObj.name);
}
});
这是我的全部js码
#4
楼主问题解决了吗?
#5
问题解决了吗,楼主?碰到uploadify 302 网上找了好多,搜索引擎排名靠前的解决方法都看过了,还是不行
#6
配置了 ,但是没有效果。
#1
302是重定向了,应该是你的接收文件的url需要登录验证,建议放到不需要登录验证的地方,如去掉登录拦截器等
#2
uploadify 发送的请求cookie无法附加,所以验证你需要自己来处理,配置formData,将需要验证的信息放到formData对象中
#3
$("#uploadify").uploadify({
'uploader': 'back/js/uploadify.swf',
'fileDataName':'fileName',
'script':'uploadImage.htm;jsessionid=${pageContext.session.id}',
'method':'get',
//'script': 'servlet/Upload?name=yangxiang',
'cancelImg': 'back/images/uploadify/cancel.png',
'queueID' : 'fileQueue', //和存放队列的DIV的id一致
//'fileDataName': 'fileupload', //必须,和以下input的name属性一致
'auto' : false, //是否自动开始
'multi': true, //是否支持多文件上传
'folder': '<%=basePath%>/lineImage',
'buttonText': 'BROWSE', //按钮上的文字
'simUploadLimit' : 1, //一次同步上传的文件数目
'sizeLimit': 19871202, //设置单个文件大小限制,单位为byte
'queueSizeLimit' : 10, //队列中同时存在的文件个数限制
'fileDesc': '支持格式:jpg/gif/jpeg/png/bmp.', //如果配置了以下的'fileExt'属性,那么这个属性是必须的
'fileExt': '*.jpg;*.gif;*.jpeg;*.png;*.bmp',//允许的格式
'onUploadStart' : function(file) { //上传前触发的事件
//在这里添加 $('#imageify').uploadify('cancel'); 可以取消上传
$("#uploadify").uploadify("settings","formData",{'ids':ids,'jsessionid':<%=request.getSession().getId()%>}); //动态指定参数
} ,
'removeCompleted': false,
'onComplete': function (event, queueID, fileObj, response, data) {
alert("文件:" + fileObj.name + "上传成功");
},
'onError': function(event, queueID, fileObj,errorObj) {
alert(errorObj.info);
alert("文件:" + fileObj.name + "上传失败");
},
'onCancel': function(event, queueID, fileObj){
alert("取消了" + fileObj.name);
}
});
这是我的全部js码
'uploader': 'back/js/uploadify.swf',
'fileDataName':'fileName',
'script':'uploadImage.htm;jsessionid=${pageContext.session.id}',
'method':'get',
//'script': 'servlet/Upload?name=yangxiang',
'cancelImg': 'back/images/uploadify/cancel.png',
'queueID' : 'fileQueue', //和存放队列的DIV的id一致
//'fileDataName': 'fileupload', //必须,和以下input的name属性一致
'auto' : false, //是否自动开始
'multi': true, //是否支持多文件上传
'folder': '<%=basePath%>/lineImage',
'buttonText': 'BROWSE', //按钮上的文字
'simUploadLimit' : 1, //一次同步上传的文件数目
'sizeLimit': 19871202, //设置单个文件大小限制,单位为byte
'queueSizeLimit' : 10, //队列中同时存在的文件个数限制
'fileDesc': '支持格式:jpg/gif/jpeg/png/bmp.', //如果配置了以下的'fileExt'属性,那么这个属性是必须的
'fileExt': '*.jpg;*.gif;*.jpeg;*.png;*.bmp',//允许的格式
'onUploadStart' : function(file) { //上传前触发的事件
//在这里添加 $('#imageify').uploadify('cancel'); 可以取消上传
$("#uploadify").uploadify("settings","formData",{'ids':ids,'jsessionid':<%=request.getSession().getId()%>}); //动态指定参数
} ,
'removeCompleted': false,
'onComplete': function (event, queueID, fileObj, response, data) {
alert("文件:" + fileObj.name + "上传成功");
},
'onError': function(event, queueID, fileObj,errorObj) {
alert(errorObj.info);
alert("文件:" + fileObj.name + "上传失败");
},
'onCancel': function(event, queueID, fileObj){
alert("取消了" + fileObj.name);
}
});
这是我的全部js码
#4
楼主问题解决了吗?
#5
问题解决了吗,楼主?碰到uploadify 302 网上找了好多,搜索引擎排名靠前的解决方法都看过了,还是不行
#6
配置了 ,但是没有效果。