表单文件上载受保护的属性

时间:2013-06-10 16:14:36

标签: php laravel laravel-4

我无法处理文件上传表单。对不起,如果这是一个虚拟问题,但是: 如果我在Forms open标记中使用'files' => 'true''enctype' => 'multipart/form-data',我会得到一个带有受保护属性的对象。如何在我的应用程序中处理originalName,mimeType等?

1 个答案:

答案 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

中找到完整的方法列表