2013-06-10 1 views
0

Я не могу обрабатывать формы загрузки файлов. Извините, если это фиктивный вопрос, но: Если я использую 'files' => 'true' или 'enctype' => 'multipart/form-data' в открывшемся теге Forms, я получаю объект с защищенными свойствами. Как я могу обрабатывать originalName, mimeType и т. Д. В моем приложении?Загрузка файлов с защищенными свойствами

ответ

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

Смежные вопросы