当前位置:论坛首页 > Linux面板 > 求助

【已解决】PHP 获取不到$_FILES中的信息

发表在 Linux面板2022-3-23 12:32 [复制链接] 3 2583

介绍:飞书小程序文件上传功能
环境:IOS设备

//打印的图片名称可以忽略,和实际传参并不相关。只是简单的字符串切割
在本地测试中,PHP可以正常获取$_FILES中的信息

下载.png
但将代码上传至服务器后PHP无法获取$_FILES中的信息
下载 (1).png
前端代码:
下载 (4).png
后端代码:

下载 (2).png
php配置:
下载 (3).png
注:
安卓设备一切正常,安卓和iOS区别就是在小程序生成临时路径时格式有所不同
安卓设备地址:ttfile://temp/xxxxx.jpeg
IOS设备地址:ttfile://temp/xxxxx.jpeg?_aid_=xxxxxxx&_pkg_=xxxxx




使用道具 举报 只看该作者 回复
发表于 2022-3-23 12:44:39 | 显示全部楼层
会不会是宝塔的安全机制,把临时路径后面的参数误判成了攻击语句?
使用道具 举报 回复 支持 反对
发表于 2022-3-23 15:03:08 | 显示全部楼层
你好,是否安装了nginx防火墙?如果没有的话,面板上的网站几乎就没有安全防御的;

请通过网站日志检查,看具体传过来的问题以及错误信息;
php慢日志那里也会显示一些执行不通顺的日志,从那里分析一下;如果装有bt_safe这个php扩展的话可以卸载,没装忽略
使用道具 举报 回复 支持 反对
发表于 2022-3-23 15:09:10 | 显示全部楼层
堡塔安全赤井秀一 发表于 2022-3-23 15:03
你好,是否安装了nginx防火墙?如果没有的话,面板上的网站几乎就没有安全防御的;

请通过网站日志检查, ...

问题解决了 我把 apache 换成了 Nginx 就好了
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表