dump(file_exists($_FILES['pic_path']['tmp_name'][0]));exit;
pic_path 是前台input的name
就是在上传的时候判断临时文件是否存在 为啥是false
4 回答
一只甜甜圈
TA贡献1836条经验 获得超5个赞
如果你前端上传的是只有一个 <input type=file /> 那么后面是没有下标[0]的.
建议先打印出所有的数据确定 $_FILES['pic_path']['tmp_name']
是一个字符串数字, 还是只是一个字符串.
如果是一个字符串时, 例如 $_FILES['pic_path']['tmp_name']='/tmp/php/php1234';
, 那么 $_FILES['pic_path']['tmp_name'][0]
的值就是 '/', 如果你是Windows系统, 那么就是盘符的字母, 你判断一个 'C' 文件是否存在, 答案可能就是否定的, 除非你的php文件所在目录刚好有一个文件名为 'C' 的文件
var_dump($_FILES['pic_path']['tmp_name']);
用上面的代码先看看整个变量的结构先.
- 4 回答
- 0 关注
- 489 浏览
添加回答
举报
0/150
提交
取消