0

ファイル アップロード フォームを処理できません。ダミーの質問で申し訳ありませんが、フォームの開始タグで'files' => 'true'orを使用'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 に答える