una subir servidor para imagen guardarlos formulario ejemplo con codigo carpeta carga archivos _files php html

php - subir - Problema de archivo de entrada de tipo de entrada Sin valor publicado



subir archivos php ejemplo (2)

En realidad, si prueba Firefox (> 13), puede obtener el valor publicado. Pero si está utilizando Chrome o Safari, no puede obtener el valor publicado. Creo que el está relacionado con los navegadores.

Tengo un formulario donde publico diferentes campos y todos los tipos de campos publicados parecen funcionar, excepto el tipo de archivo de entrada.

Estoy usando var_dump($_POST); y todos los otros campos están allí, pero no hay nada en el archivo de tipo de entrada.

Mi parte del formulario se ve así:

<form enctype="multipart/form-data" id="ajax-form" action="index2.php" method="POST" data-ajax="true">

y funciona bien para todo lo demás.

Si hay algo que es diferente en el archivo de tipo de entrada?

<input type="text" id="myid" name="myid" value="" /> ..This posts value <input id="theimage" name="theimage" type="file" /> .. does not post value

¿Alguna idea a alguien?


Los archivos se almacenan en $ _FILES, no $ _POST

http://php.net/manual/en/reserved.variables.files.php $ _FILES variable

http://www.php.net/manual/en/features.file-upload.php Manual sobre Subidas de Archivos PHP.

Para manejar el archivo (sin comprobación de errores):

$ROOT = "/path/to/store/files"; foreach($_FILES as $file => $details) { // Move each file from its temp directory to $ROOT $temp = $details[''tmp_name'']; $target = $details[''name'']; move_uploaded_file($temp, $ROOT.''/''.$target); }

Consulte también http://www.php.net/manual/en/function.move-uploaded-file.php para obtener más ejemplos.