我在laravel 5工作,我想上傳用戶的個人資料圖片。 我的上傳工作正常,但我不知道如何將圖像傳到文件夾。 有人可以幫助我嗎?上傳圖像和訪問laravel 5
控制器
public function updateProfile() {
$profileData = Input::except('_token');
$validation = Validator::make($profileData, User::$profileData);
if ($validation->passes()) {
$file = array_get($profileData,'imagem');
$destinationPath = 'imagens/perfil';
$extension = $file->getClientOriginalExtension();
$fileName = rand(11111, 99999) . '.' . $extension;
$upload_success = $file->move($destinationPath, $fileName);
User::where('id', Input::get('id'))->update($profileData);
return view('backend/perfil.index')->with('message', 'Updated Succesfully');
} else {
return view('backend/perfil.index')->with('message', $validation->messages());
}
}
路線
Route::post('backend/perfil', '[email protected]');
指數
<div class="col-md-3 col-lg-3 " align="center">
<img alt="User Pic" src="{{ Auth::user()->imagem}}" class="img-circle img-responsive">
</div>
{!! Form::open(array('class' => 'form-horizontal', 'url' => 'backend/perfil', 'name' => 'updateProfile', 'role' => 'form', 'files'=> true))!!}
<input type="hidden" name="id" value="{{Auth::user()->id}}">
<div class="row" style="margin-bottom: 20px;">
<div class="col-md-3 col-lg-3"></div>
<div class="col-md-2 col-lg-2">
{!! Form::label('imagem', 'Imagem', ['class' => 'label_perfil']) !!}
</div>
<div class="col-md-5 col-lg-5">
{!! Form::file('imagem', ['class' => 'input-file']) !!}
</div>
</div>
<div class="row" style="margin-bottom: 20px; margin-top: 30px;">
<div class="col-md-3 col-lg-3"></div>
<div class="col-md-9 col-lg-9">
{!! Form::submit('Alterar perfil', ['class' => 'btn btn-primary']) !!}
</div>
</div>
{!! Form::close() !!}
'如何獲取圖像到folder'這意味着你不知道如何檢索或者你有問題存儲圖像本身? –
你是什麼意思?我的問題是你不能在文件視圖中獲取圖像 –
你的意思是列出所有的圖像,如「預覽」或獲取單頁圖像? –