我在树枝中有这样的形式:
<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:''files''futo.jpg.
谢谢
您永远无法访问用户想要上传的文件的完整路径。您只能检索原始文件名和上传文件的临时文件名。
检查文档:http://php.net/manual/en/features.file-upload.post-method.php