我无法处理文件上传表格。对不起,如果这是一个虚拟问题,但是:如果我使用'files' => 'true'
或'enctype' => 'multipart/form-data'
在表单打开标签中,我会得到一个具有受保护属性的对象。如何在我的应用程序中处理 originalName、mimeType 等?
问问题
130 次
1 回答
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
于 2013-06-11T00:26:44.943 回答