Saludos a todas y todos, tengo un problema que aun no logro resolver. Tengo una web donde los usuarios pueden cargar sus fotos, pero no todos tienen nombres de imagen sin espacios, estas al ser subidas con esos nombres no se logran visualizar.
La Pregunta. Como hago para quitar los espacios antes de la carga al servidor???
Este es mi código, funciona bien:
Código PHP:
$archivo_nombre= $_FILES["archivo"]["name"];
$archivo_peso= $_FILES["archivo"]["size"];
$archivo_temporal= $_FILES["archivo"]["tmp_name"];
$ubicacion = "$path$archivo_nombre";
if ($archivo_nombre == "") $ubicacion ="http://xxxxxxxxxxxx/htmr/no_foto.gif";
$e = "$archivo_peso" ;
$f = "199999000";
if ($e < $f)
{
echo "Carga de Archivos Autorizada <img src='htmr/aprov.gif' width='20'
height='20' /><br>";
}else{ die ("Archivos de tamaño mayor que lo permitido.<br><strong> La
Actualizacion se ha interrupido</strong> <img src='htmr/rechaz.gif'width='20'
height='20' /><br>");
}
//Funcion Cargar archivos
if (move_uploaded_file($_FILES["archivo"]["tmp_name"], "imagenes/$carpeta/".
$_FILES["archivo"]["name"])){
echo "<br>Imagen 1 Cargada Correctamente: $ubicacion<br>";}
else{
echo "<br>Imagen 1 No cargada <img src='htmr/rechaz.gif'width='20'
height='20' /><br>";
}
Lo intente en el form con JS pero no me dio resultado.
Código HTML:
<head>
<script language="javascript">
function aaa(campo, event) {
CadenaaReemplazar = " ";
CadenaReemplazo = "";
CadenaTexto = campo.value;
CadenaTextoNueva = CadenaTexto.split(CadenaaReemplazar).join(CadenaReemplazo);
campo.value = CadenaTextoNueva;
</head>
<body>
<input onkeyup="aaa(this, event)" name="archivo" type="file"
class="textoCopiaCopia" id="archivo" size="25" />
</body>
}
</script>