PHP文件上传$_FILES参数
使用PHP上传文件,要用到$_FILES变量,可是这个变量数组一直为空该怎么解决呢?文件权限已释放multipart/form-data也对…………$_POST可以取值啊...
使用PHP上传文件,要用到$_FILES变量,可是这个变量数组一直为空
该怎么解决呢?
文件权限已释放
multipart/form-data 也对
…………
$_POST可以取值啊
求救求救!!!! 展开
该怎么解决呢?
文件权限已释放
multipart/form-data 也对
…………
$_POST可以取值啊
求救求救!!!! 展开
3个回答
展开全部
1. 表单要有 enctype="multipart/form-data"
2. <input type="file" name="定义名字" /> 要有 name属性值
3. 检测服务器 是不是支持 文件上传 执行 phpinfo() 然后 看看
file_uploads 项 是不是 on 如果是 off就不能进行文件上传了。
2. <input type="file" name="定义名字" /> 要有 name属性值
3. 检测服务器 是不是支持 文件上传 执行 phpinfo() 然后 看看
file_uploads 项 是不是 on 如果是 off就不能进行文件上传了。
追问
1. 表单属性有enctype
2。input name 有
3。php.ini配置里已开file_uploads, 默认根目录已开
追答
看了 你上面贴的 代码 有问题
if($action == "upload")
这一行 $action变量 不可以这样写
应该是
if( $_POST['action'] == 'upload' )
有的服务器上 global_register 配置是 关闭的。
或者 你测试一下 去掉 这个 if语句 直接调用
print_r($_FILES) 看一下 ;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没代码神仙也没帮不了你
追问
if($action == "upload")
{
print_r($_FILES[upfile]) ;
}
print("");
print("");
print("");
print("");
print("\n");
追答
print_r($_FILES['upfile']) ; upfile 要引号
$action 改為 $_POST['action']
如果服务器开啟了global_register , 把它关了, 这个有潛在危險
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把你的代码放在这儿看看到底什么问题啊?
追问
if($action == "upload")
{
print_r($_FILES[upfile]) ;
}
print("");
print("");
print("");
print("");
print("\n");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询