java swfupload 302_swfupload Upload Error 302 错误解决办法

swfupload 在某些浏览器下上传文件时会报Upload Error 302错误,解决方法是需要前端传session_id给服务器端,具体如下:

1. 前端调用位置

swfuPubThumbnailUploader = new SWFUpload({

upload_url : "/upload_thumbnail",

flash_url : "/Flash/swfupload.swf",

file_size_limit : 512 + " MB",

file_post_name: 'files[swf]',

file_types : '*.jpg;*.jpeg;*.gif;*.png',

file_types_description: "Image Files",

file_queue_limit : 1,

button_placeholder_id: 'swf-trans-file-selector',

button_text: '',

button_image_url: '',

button_width: "85",

button_height: "25",

button_cursor : SWFUpload.CURSOR.HAND,

button_window_mode : SWFUpload.WINDOW_MODE.TRANSPARENT,

post_params : {

"sid" : <?php echo session_id(); ?>

},

preserve_relative_urls : true,

file_queued_handler : fileQueued,

以下省略

2. server 服务器端需要接收session_id

if(isset($_POST['sid']))

{

session_id($_POST["sid"]);

}

session_start();

//图片存储

?>

参考资料

http://stackoverflow.com/questions/10488110/swfupload-302-error

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值