Hola 🙂
Si su pregunta es, por ejemplo, cómo extraer una foto de usuario del formulario de creación de usuario y colocarla en algún lugar dentro del directorio del sitio web para que pueda usarla más adelante:
-SOLUCIÓN
Paso 1: combina los datos y archivos de la publicación del formulario en una sola variable $ data.
- Cómo iniciar esta aplicación
- ¿Por qué no podemos usar un lenguaje de compilación en una aplicación web directamente?
- ¿Debo usar Angular JS + WordPress o Meteor?
- ¿Es bueno usar Laravel para desarrollar una aplicación web con AngularJS y Bootstrap?
- Parece que Spring 5 se está alejando de la aplicación web convencional, ya que sus tutoriales para aplicaciones web siguen usando Spring Boot. ¿Por qué?
$ data = array_merge_recursive ($ this-> getRequest () -> getPost () -> toArray (), $ this-> getRequest () -> getFiles () -> toArray ());
$ form-> setData ($ datos);
Paso 2: prepare los detalles para la gestión de archivos
if ($ form-> isValid ()) {
$ datos = $ formulario-> getData ();
// Establecer una ubicación para el archivo
$ location = “ruta / a / carpeta”;
// Establecer extensiones permitidas
$ allowedExtension = array (‘jpg’, ‘jpeg’, ‘png’);
$ extension = explotar (‘.’, $ data [‘foto’] [‘nombre’]);
$ extension = end ($ extension);
// Establecer el nombre del archivo
$ fileName = $ data [‘foto’] [‘nombre’];
Paso 3: mover el archivo a la ubicación y asignarle el nombre declarado
if (0 === $ data [‘foto’] [‘error’] && en_array ($ extension, $ allowExtension)) {
move_uploaded_file ($ data [‘photo’] [‘tmp_name’], $ location. $ fileName);
} más {
echo ‘Algo salió mal’;
}
}