【发布时间】:2015-06-17 13:15:51
【问题描述】:
我最近主持了我的第一个 Laravel 项目。因此,这意味着公用文件夹位于 public_html 上,而其他文件夹位于根目录中的一个文件夹上。
我正在将文件上传到服务器并收到错误Could not create img/photos directory(释义)。我用谷歌搜索了很长一段时间,之后我给了img 和photos 777 权限,错误就消失了。唯一的问题是,现在没有发现任何错误,只是文件没有被上传。
注意:在我的表单声明中我设置了'files'=>true,我已经正确修改了我的自动加载和paths.php 路径。
// controller
// upload cover photo if any
$path = public_path().'/img/album-cover-photos';
if(Input::hasFile('photo'))
{
$ext = Input::file('photo')->getClientOriginalExtension();
$name = "Album-Cover-".$album->id.'-'.date('YmdHis').'.'.$ext;
Input::file('photo')->move($path,$name);
$album->cover_photo = $name;
$album->save();
}
可能是什么问题?
【问题讨论】:
-
不错的链接。但也就是说
path变量中不应该包含public_html()路径? -
是的...只需添加
img路径并尝试