【发布时间】:2017-11-09 15:59:13
【问题描述】:
我对这段代码有疑问。我已将文件路径设置为“上传/”,但没有成功。我没有收到成功消息或失败消息。我是 PHP 新手,所以可能会犯一个非常简单的错误。谢谢。
<?php
$name = $_FILES['video']['name'];
$size = $_FILES['video']['size'];
$type = $_FILES['video']['type'];
$tmp_name = $_FILES['video']['tmp_name'];
if(isset($name)){
if(!empty($name)){
$location = 'uploads/';
if (move_uploaded_file($tmp_name, $location.$name)){
echo 'Success!';
}
}
}else{
echo 'Failed';
}
?>
【问题讨论】:
-
这个的html在哪里?
-
顺便说一句,
if(isset($name)){ if(!empty($name)){是多余的。后者已经足够了。 -
您只检查
move_uploaded_file()的结果是否成功,而不是失败。如果你在if上加上else,你可能会发现你的问题。 -
确保您在路径 'uploads/' 中具有权限。顺便说一句,您的服务器上的“上传/”在哪里? (似乎相对于您的脚本位置?)