2015-03-31 162 views
-1

我想查看我上传到我的数据库中的图片。Laravel:上传图片

问题是,我看不到我上载到目标文件夹中的图片。

你能告诉我这条道路在哪里说,这家商店在哪里?

这里是我的控制器:

$display_photo = Input::file('display_photo'); 
$filename = $display_photo->getClientOriginalName(); 
$getphoto = $display_photo->move(public_path() .'/images/profile/'. Auth::user()->username . '/', $filename); 

$user = User::find(Auth::user()->id); 
$user->image = $filename; 
$user->save(); 

回答

0

你必须检查是否有一个图像文件,当你提交表单,我的建议是,你这样做:

if(Input::has('display_photo')) 
    { 
    $user = User::find(Auth::user()->id); 
    $user->save(); 
    } 
else{ 
    $user = User::find(Auth::user()->id); 
    $user->image = $filename; 
    $user->save(); 
    } 

    <form action="" method="post" enctype="multipart/form-data" files="true"> 

但首先要确保您已启用文件输入上形式:

+0

谢谢! :D这有助于很多:) – 2015-03-31 22:09:33

-1

尝试这样的:。

$pathDir = 'uploads/documents'; // whatever directory you like 

$ getphoto = $ display_photo->移动($ pathDir '/图片/资料/' 验证: :user() - > username。'/',$ filename);

<form action="" method="post" enctype="multipart/form-data">