【发布时间】:2016-04-05 03:01:02
【问题描述】:
我尝试使用 PHP 和 MySQL 将图像插入到我的数据库中,并带有一个临时文件夹。
我使用 laravel,这是我的控制器:
if(isset($_FILES['img_masc']))
{
$img=$_FILES['img_masc']['name'];
$ruta= $_FILES['img_masc']['tmp_name'];
}
$destino='../../../Perf_Masc/'.$img;
$masc->img=$destino;
//copy($ruta, $destino);
move_uploaded_file($ruta, $destino); //line 49
这是我的看法:
<form method="POST" action="/RegMasc" enctype= "multipart/form-data" >
<div>
<input required name="img_masc" type="file"/>
</div>
这是我的错误:
第 49 行中的错误异常: move_uploaded_file(../../../Perf_Masc/AF5.jpg):打开流失败:没有这样的文件或目录
我尝试了很多东西,也尝试了复制功能,但无论如何都无法正常工作
【问题讨论】:
-
尝试添加完整路径然后检查
-
你在正确的目的地有像 Perf_Masc 这样的文件夹吗?
-
试试 $destino= $img;并查看文件是否保存在您拥有 php 文件的同一位置
-
尝试调试。使用
file_exists('../../../Perf_Masc/');检查目录是否真的存在 -
经常会遇到这个错误,要快速解决它,请按照以下步骤操作:stackoverflow.com/a/36577021/2873507