0

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

4

1 回答 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 回答