Ver Mensaje Individual
  #9 (permalink)  
Antiguo 20/12/2005, 10:08
Avatar de Quest
Quest
 
Fecha de Ingreso: diciembre-2002
Ubicación: Santiago
Mensajes: 129
Antigüedad: 21 años, 4 meses
Puntos: 2
Mensaje

a ver, el formulario donde subo la imagen es este, (el pedazo donde sube nomas, ya que el form tiene como 100 campos mas)

Código HTML:
<INPUT NAME="init_version[]" TYPE="file" CLASS="InputTextNormal" ID="id0" SIZE="20" onchange="ext_file(this.form,this.id)"> 
<input type="text" name="init_version_ext[]" class="InputTextNormal" id="id0_ext" size="3"> 
si te fijas el primero es para subir la imagen y el segundo es la extension respective (lo que hice ahora ultimo como solucion desesparada).

bueno este mismo campo se va repitiendo segun los archivos que suban (por algo el nombre es array).

y el codigo donde subo el archivo, es.

Código PHP:
$tmp_file    $_FILES['init_version']['tmp_name'];
$file_name    $_FILES['init_version']['name'];
$file_type    $_FILES['init_version']['type'];
$file_size    $_FILES['init_version']['size'];
        
for (
$i=0$i count($tmp_file); $i++) {
    
// Mover archivo.
    
if (move_uploaded_file($tmp_file[$i], $FilesFolder.$file_name[$i].$_POST['init_version_ext'][$i])) {

if (
file_exists($FilesFolder.$file_name[$i].$_POST['init_version_ext'][$i])) {
    
$msg .= "- Archivo '".$file_name[$i]."' enviado.<BR />\n";
    
$arr_archivos[] = $FilesFolder.$file_name[$i].$_POST['init_version_ext'][$i];
        }
    }

esto fue lo que hice fijate que en la funcion move_uploaded_file le tube que agregar la extencion, asi me sube los archivos "con" extencion, de lo contrario solo me sube la imagen pero sin extencion.


un ejemplo

subi esta imagen 05FNOSVRJWI04.fh11.

subiendola con windows, me la sube asi: 05FNOSVRJWI04.fh11
subiendola con mac, me la sube asi: 05FNOSVRJWI04

eso me sucede.
__________________
http://victorsanmartin.com
Web Developer
http://www.guiasitios.cl