kindeditor图片批量上传失败问题

本文探讨了一个在使用Flash上传文件时遇到的问题,即上传文件后,$_COOKIE['PHPSESSID']的值与系统中的PHPSESSID不同,导致后台验证失败。为了解决这一问题,作者提出了一种临时解决方案,通过判断$_SERVER['HTTP_HOST_AGENT']的值是否为'ShockwaveFlash'来识别Flash上传,并暂时过滤管理员验证。此方法有助于解决在实际部署环境中遇到的特定上传问题。

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

问题:在演示版中批量上传没有问题,放到我们后台系统中,就上传不成功。

排查:逐步验证发现根本没有http到upload上传文件中,往上找。。。终于碰到是后台管理员验证的问题。

发现:发现利用FLASH上传时,发送过来的 $_COOKIE['PHPSESSID']的值与系统的PHPSESSID不同,flash我又不熟,也没时间去研究为什么不同了。

解决:利用$_SERVER['HTTP_HOST_AGENT'] 值,判断是来自flash,就暂时过滤掉管理员验证吧。

从flash过来的,$_SERVER['HTTP_HOST_AGENT'] 的值是 Shockwave Flash,好。暂时先这样吧

if($_SERVER['HTTP_HOST_AGENT'] != 'Shockware Flash') {

//检查权限

}

转载于:https://my.oschina.net/shilijun/blog/129017

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值