отправить файл в виде ветки и получить локальный путь в контроллере symfony2

У меня есть эта форма в веточку:

<form method="post" action="{{ path("enviar") }}" enctype="multipart/form-data">
<input type="file" id="foto" name="foto"/><br/>
<input type="submit" value="Send"/>
</form>

А в контроллере у меня есть:

/**
* @Route("/enviar", name="enviar")
* @Method("POST")
*/
public function enviar(Request $request) {
$file = $request->request->get('foto');
return new Response('full path of file in your desktop is: ' . $this->getFullPath($file));
}

Мне нужно получить полный путь к файлу. Например, если я загружаю файл из C: \ files \ foto.jpg, мне нужно напечатать в ответ C: \ файлы \ foto.jpg.

Спасибо!

0

Решение

У вас никогда не будет доступа к полному пути к файлу, который пользователь хочет загрузить. Вы можете получить только оригинальное имя файла и временное имя файла для загруженного файла.

Проверьте документацию: http://php.net/manual/en/features.file-upload.post-method.php

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector