用PHP上传图片解决方案
程序员文章站
2022-05-31 19:38:34
...
用PHP上传图片
if(isset($_POST['submit'])){
$file=$_FILES['file'];
if($file['name']==null){
toalert('你未选择文件!');
}else{
move_uploaded_file($file['tmp_name'],'F:/'.$file['name']); //将文件上传至
if($_FILES['myfile']['error'] > 0)
{
echo "错误状态:" . $_FILES['myfile']['error'];
}
toalert('文件上传成功!');
}
}
function toalert($str){
echo "";
}
?>
总是显示
Forbidden
You don't have permission to access /apach error log:The given path is misformatted or contained invalid characters...
------解决思路----------------------
上传文件只能存储到对应的服务器根目录,你得F盘明显的不是你的web站点目录,导致报错,正常。
------解决思路----------------------
文件目录没有权限写。
修改下目录权限为 0775看看
chmod 0775 folder
------解决思路----------------------
move_uploaded_file($file['tmp_name'],'F:/'.$file['name']);
改为
move_uploaded_file($file['tmp_name'],dirname(__FILE__).'/'.$file['name']);
试试,如果可以,就是你保存的文件目录没有写权限了。
------解决思路----------------------
相对路径和绝对路径你都试试。
------解决思路----------------------
You don't have permission to access /你没有访问根目录的权限
apach error log:The given path is misformatted or contained invalid characters...
路径错误或含有非法字符
------解决思路----------------------
F:/'.$file['name']
请确定此目录是否存在
if(isset($_POST['submit'])){
$file=$_FILES['file'];
if($file['name']==null){
toalert('你未选择文件!');
}else{
move_uploaded_file($file['tmp_name'],'F:/'.$file['name']); //将文件上传至
if($_FILES['myfile']['error'] > 0)
{
echo "错误状态:" . $_FILES['myfile']['error'];
}
toalert('文件上传成功!');
}
}
function toalert($str){
echo "";
}
?>
总是显示
Forbidden
You don't have permission to access /apach error log:The given path is misformatted or contained invalid characters...
------解决思路----------------------
上传文件只能存储到对应的服务器根目录,你得F盘明显的不是你的web站点目录,导致报错,正常。
------解决思路----------------------
文件目录没有权限写。
修改下目录权限为 0775看看
chmod 0775 folder
------解决思路----------------------
move_uploaded_file($file['tmp_name'],'F:/'.$file['name']);
改为
move_uploaded_file($file['tmp_name'],dirname(__FILE__).'/'.$file['name']);
试试,如果可以,就是你保存的文件目录没有写权限了。
------解决思路----------------------
相对路径和绝对路径你都试试。
------解决思路----------------------
You don't have permission to access /你没有访问根目录的权限
apach error log:The given path is misformatted or contained invalid characters...
路径错误或含有非法字符
------解决思路----------------------
F:/'.$file['name']
请确定此目录是否存在
相关文章
相关视频
下一篇: 浅谈Python中copy()方法的使用
推荐阅读