Php Laravel 4:上传后移动文件

Php Laravel 4:上传后移动文件,php,laravel,laravel-4,Php,Laravel,Laravel 4,我在尝试在我的应用程序上上传照片和任何类型的文件时遇到了问题,因为我的应用程序确实上传了但是作为.tmp文件,而且它们在我的视图上显示不正确 1.-我的表格,我正试图上传一名成员的姓名、群组、电子邮件、描述和照片 {{Form::open(array('action' => 'AdminController@addMember','files'=>true)) }} {{ Form::label('file','Agregar Imagen',array('id'=>'

我在尝试在我的应用程序上上传照片和任何类型的文件时遇到了问题,因为我的应用程序确实上传了但是作为.tmp文件,而且它们在我的视图上显示不正确

1.-我的表格,我正试图上传一名成员的姓名、群组、电子邮件、描述和照片

  {{Form::open(array('action' => 'AdminController@addMember','files'=>true)) }}
  {{ Form::label('file','Agregar Imagen',array('id'=>'','class'=>'')) }}
  {{ Form::file('file','',array('id'=>'','class'=>'')) }}
  <br/>
  {{Form::text('name','',array('class' => 'form-control','placeholder'=> 'Nombre'))}}
  {{Form::text('group','',array('class' => 'form-control','placeholder'=> 'Cargo'))}}
  {{Form::text('email','',array('class' => 'form-control','placeholder'=> 'Correo'))}}  
  {{Form::textarea('description','',array('class' => 'form-control','placeholder'=>''))}}
  <!-- submit buttons -->
  {{ Form::submit('Guardar') }}          
  <!-- reset buttons -->
  {{ Form::reset('Reset') }}          
  {{ Form::close() }}
我知道我应该使用一个模型在我的数据库上传东西,但这不是现在的问题

3.-我的显示视图

@extends('layouts.main')
@section('content')
    @foreach($members as $member)   
        <div class = "row fondue">
                <h3><div class="col-md-12"><b><?=$member->name ?></b></div></h3>    
                <div class="col-md-4"> <img src="<?=$member->path ?>" alt="Image" class = "contact-img"></div>
                <div class="col-md-4"><?=$member->description ?></div>
                <div class="col-md-4"><?=$member->email ?></div>

        </div>  

    @endforeach

@stop
@extends('layouts.main'))
@节(“内容”)
@foreach($member作为$member的成员)
路径?>“alt=“Image”class=“contact img”>
@endforeach
@停止

仅此而已…信息保存在数据库中,但图像在视图中没有正确显示,文件作为tmp文件上载。我不知道为什么从Laravel文档中

移动上载的文件

Input::file('photo')->move($destinationPath);

Input::file('photo')->move($destinationPath, $fileName);

来源:

存储目录不是(或不应该是)可公开访问。您必须将图像存储在
public
中的某个位置,但我有一些私人文档我不想公开。您的意思是只有登录的用户才能访问它?不完全是,有些文档是供公众访问的,有些文档应该只对管理员可见。这是可能的,但我更喜欢它如果您要删除此问题,并按照“如何使用
存储
目录中的(受保护的)资产”这句话询问一个新问题。在问题中,您还需要指定如何验证用户(您是否已经为此设置了路由筛选器?),谢谢。
Input::file('photo')->move($destinationPath);

Input::file('photo')->move($destinationPath, $fileName);