使用带有Form :: model的laravel上传图像

时间:2014-07-04 06:46:04

标签: php laravel-4 image-upload

我在我的刀片中这样做:

{{ Form::model($user, array('files' => true , 'class' => 'form-horizontal')) }}
    <div class="form-group">
        {{ Form::label('profile_pic','Profile Picture',array('class'=>'control-label col-xs-2')) }}
        <div class="col-xs-10">
            <img src="img_upload/{{ $user->profile_pic }}" alt="Image not find( {{ $user->profile_pic }} )"style="width:100px;height:100px;"/>
            {{ Form::file('profile_pic') }}
        </div>
    </div>
{{ Form::close() }}

我使用

获取该文件
$files = Input::file('profile_pic');
return Response::json([
        'success'=> false, 
        'errors'=>[$files]]);

我正在返回JSON,因为只是想确保图像可以进入控制器,但它返回

  

{ “成功”:假, “错误”:[空]}

如果我想尝试获取这样的原始名称:

$filename = $files->getClientOriginalName(); 

我收到错误消息:

message: "Call to a member function getClientOriginalName() on a non-object"
type: "Symfony\Component\Debug\Exception\FatalErrorException"

我做错了什么吗?是否无法在Form::file中使用Form::model

我正在搜索这样的问题,但我找不到解决方案,很多人都使用Form::open

0 个答案:

没有答案