Ver Mensaje Individual
  #11 (permalink)  
Antiguo 19/12/2008, 17:38
haga41
 
Fecha de Ingreso: junio-2008
Mensajes: 145
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: asp subir archivos o foto

Tenías razón Shiryu_Libra con un poco de tranquilidad por fin he conseguido adaptarlo para subir 2, o los archivos que quiera a la vez, lo único que he hecho es llamarle fichero2 al segundo campo file el editarficha.asp y en registrarficha.asp poner esto:

Código PHP:
<!--#include file="includes/xelupload.asp"-->

<&#37;
        
id session("id")
        
'Primero subimos el fichero:'
        
Dim upobjobj2
        set up 
= new xelUpload
        up
.Upload()            
        
set obj up.Ficheros("fichero")      
nombreFoto=obj.nombre
obj
.Guardar(Server.MapPath("caratulas/"))    
    
        
set obj2 up.Ficheros("fichero2")
nombreFoto2=obj2.nombre 
obj2
.Guardar(Server.MapPath("miniaturas/"))
      

%> 
Y al final esto:

Código PHP:
<%if (len(nombreFoto) > 0then
            tabla
.fields("Foto") = nombreFoto
        end 
if
        
        if (
len(nombreFoto2) > 0then
            tabla
.fields("Miniatura") = nombreFoto2
        end 
if
                
        
tabla.update
        tabla
.close        
        conexion
.close
        set up 
nothing
        Set tabla 
Nothing
        Set conexion 
Nothing    %> 
Ahora, como no, tengo otro problema y es que estoy intentando perfeccionarlo para que no te obligue a editar siempre las 2 fotos, es decir que te deje editar sólo la primera, sólo la segunda o ninguna de ellas.
De momento sólo he conseguido que me deje editar la primera sin tener que editar la segunda pero aunque estoy seguro de que será una tontería me estoy atascando con los if, los else las declaraciones de variables. Ahora lo tengo así:

Código PHP:
<!--#include file="includes/xelupload.asp"-->

        
<%
        
id session("id")
        
'Primero subimos el fichero:'
        
Dim upobjobj2
        set up 
= new xelUpload
        up
.Upload()            
        
      
set obj up.Ficheros("fichero")    
        
      
nombreFoto=obj.nombre
      
'Comprobamos si nos han subido el primer fichero:' 
      
if (len(nombreFoto) > 0then
      obj
.Guardar(Server.MapPath("caratulas/"))    
    
      
set obj2 up.Ficheros("fichero2")
      
'Comprobamos si nos han subido el segundo fichero:'

      
nombreFoto2=obj2.nombre 
      
else if (len(nombreFoto2) > 0then
      obj2
.Guardar(Server.MapPath("miniaturas/"))
      
      
end if
      
end if
       %> 
Si véis el error muy claro y me lo podéis decir os lo agradecería sino seguiré dandole vueltas mañana a ver si doy con la forma de hacerlo bien.