【发布时间】:2014-07-04 00:36:48
【问题描述】:
我正在尝试在 laravel 4 中上传图像。在本地它可以工作,上传图像并将路径保存在数据库中,但问题是当使用 google 应用程序引擎部署时它不起作用。它显示了这个错误:
Symfony\Component\Debug\Exception\FatalErrorException 调用 非对象上的成员函数 getClientOriginalExtension()
查看
{{ Form::model($v, array('files' => true,'route' => array('upload.image', $v->id),'method' => 'post','class'=>'form-horizontal','id'=>'upload-images')) }}
{{ Form::file('image') }}
<br>
{{ Form::submit('Add Photo', array('class' => 'btn btn-primary' )) }}
{{ Form::close() }}
控制器
$file = Input::file('image');
$destinationPath = 'img_gallery/';
$extension = $file->getClientOriginalExtension();
$filename = 'img_' . $id . '.' . $extension;
$file->move($destinationPath, $filename);
$car = Car::find($id);
$car->Pic = $filename;
$car->save();
如果我尝试 dd($file) 它显示 NULL。 这里有什么问题?
【问题讨论】:
标签: google-app-engine file-upload laravel-4