我使用Laravel 5.3
当我上传图片时,我将图片保存在:
C:\ XAMPP \ htdocs中\ myshop \存储\ temp中
我保存图片的代码如下:
private function addPhoto(UploadedFile $photo, $fileName)
{
$destinationPath = storage_path() . DIRECTORY_SEPARATOR . 'temp';
$photo->move($destinationPath, $fileName);
return $fileName;
}
当我点击提交按钮时,我想将图像从文件夹存储移动到文件夹public
所以我想把图片移到:
C:\ XAMPP \ htdocs中\ myshop \公共\ IMG
如何在公共文件夹中移动图像?
答案 0 :(得分:1)
查看rename
功能。
尝试类似的东西:
$org_image="C:\xampp\htdocs\myshop\storage\temp\xxxx.jpg";
$destination="C:\xampp\htdocs\myshop\public\img";
$img_name=basename($org_image);
if( rename( $org_image , $destination.'/'.$img_name )){
echo 'moved!';
} else {
echo 'failed';
}