我每次尝试使用laravel上传图片时都会收到此错误,并确定其权限问题,但我不知道如何去处理它 上传代码
$destinationPath ='uploads';
$extension = Input::file('photo')->getClientOriginalExtension();//getting image extension
$photoName = (rand() * time()).'.'.$extension;//renaming image
Input::file('photo')->move($destinationPath, $photoName);//uploading file to serve
错误
unable to create a temporary file in Unknown on line 0
在我的应用程序中/ storage目录具有这些权限
drwxrwxrwx 5 www-data www-data 4096 Oct 25 10:04 storage
并且tmp目录具有这些权限
drwxrwxrwx 3 root root 4096 Jul 13 13:48 tmp
关于如何解决这个问题的任何建议?
答案 0 :(得分:0)
$photoName = (rand() * time()).'.'.$extension;
尝试使用重写代码行
$temp_file_name= rand()*time();
$photoName= $temp_file_name.'.'.$extension;
答案 1 :(得分:0)
试试这个,
$destinationPath = '/uploads';
.....
.....
Input::file('photo')->move(public_path().$destinationPath, $photoName);