我无法处理文件上传表单。对不起,如果这是一个虚拟问题,但是:
如果我在Forms open标记中使用'files' => 'true'
或'enctype' => 'multipart/form-data'
,我会得到一个带有受保护属性的对象。如何在我的应用程序中处理originalName,mimeType等?
答案 0 :(得分:0)
要处理文件上传,请执行以下操作:
在你看来:
<form action="{{ UR::route('upload') }}" method="POST" enctype="multipart/form-data">
<input type="file" name="photo" />
<input type="submit" value="Upload!">
</form>
或者在刀片中:
{{ Form::open(array('url' => UR::route('upload'))) }}
{{ Form::file('photo'); }}
{{ Form::submit('Upload!'); }}
{{ Form::close() }}
然后在你的控制器上你可以:
$name = Input::get('photo')->getFileName();
$size = Input::get('photo')->getClientSize();
Input::get('photo')->move(public_path().'/uploads', $name);
您可以在文件vendor\symfony\http-foundation\Symfony\Component\HttpFoundation\File\UploadedFile.php