关于SWFUpload的一些问题

本文介绍了解决Firefox浏览器中上传按钮不显示的问题,通过在URL中加入jsessionid来确保会话一致,并提供了一个使用SWFUpload配置示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、在IE、Chrome浏览器中运行正常,但是在火狐firefox浏览器中上传按钮不显示。
       在火狐上上传不行的,大家运行下面这个页面,安装最新版Flash Player
2、在IE下一切运行都OK,在firefox下死活不成功,是因为firefox重新开了个session导致,因此url里加入jsessionid一切搞定。
var swfu = new SWFUpload({
                button_image_url : "<%=path%>plugins/swfupload/img/upload.png",//指向图片按钮的位置
                button_placeholder_id : "spanButtonPlaceholder",//该按钮的ID名字
                button_width: 61,//按钮的宽度
                button_height: 22,//按钮的高度
                //button_text : '选择文件',//按钮中的文字
                flash_url : "<%=path%>plugins/swfupload/swfupload.swf"  ,//指向FLASH文件的位置
                upload_url: "<%=path%>upload.action;jsessionid=<%=request.getSession().getId()%>",//指向web项目下的名为upload的action
                file_post_name:"Filedata",
                post_params:{"filePath":"upload"},
                upload_complete_handler:uploadComplete,//用于处理文件上传结束的事件
                file_dialog_complete_handler : fileDialogComplete,//用于处理选择文件后触发的事件
                file_queued_handler : fileQueued,//用于处理选择文件后触发的事件
                upload_error_handler:uploadError,//用于处理上传失败触发的事件
                upload_success_handler:uploadSuccess,//用于处理上传成功触发的事件
                upload_start_handler:function(file){
                    //alert(file.name);
                    swfu.addPostParam("fileName",file.name);
                }
  });

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值