Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/03/2008, 14:33
Avatar de omegafunky
omegafunky
 
Fecha de Ingreso: diciembre-2003
Ubicación: Tabasco, Mexico
Mensajes: 3.534
Antigüedad: 21 años, 4 meses
Puntos: 33
Exclamación Re: Subir Multiples archivos

bueno ya encontre estoy trabajando con el xelUpload y ya me sube un archivo porque todavia no c como hacerle para varios y otra cosa lo sube sin extencion osea que le tengo que dar abrir con para buscar conque programa abrirlo, me podrian hechar una manito con eso? son 5 archivos que paso los cuales son archivo1, archivo2...


Código PHP:


<!--#include file="xelupload.asp"-->
<%
Dim oConnrsSQL
Dim objUpload
objFichstrNombrestrEdad
Dim maxtam
strNombreFichero

'nuestro tamaño máximo
maxtam = 15 * 1024

set objUpload = new xelUpload
objUpload.Upload()

'
recuperamos los campos usuario y edad
'strNombre = objUpload.Form("usuario")
'
strEdad objUpload.Form("edad")

'si no ha subido ningún fichero, le avisamos
if objUpload.Ficheros.Count = 0 then
    Response.Write("¡No has subido ningún archivo!")
else
    '
accedemos al fichero por su nombre en el formulario
    set objFich 
objUpload.Ficheros("archivo1")
    if 
objFich.Tamano <= maxtam then
        
'and objFich.TipoContenido = "image/gif" then
        '
Es el fichero correctovamos a guardarlo en todas partes. :-)
        
        
'Primero, en nuestro directorio actual con el nombre que tiene
        objFich.Guardar Server.MapPath(".")

        '
Ahoraen el directorio uploadcon la fecha de hoy como nombre
        
'strNombreFichero = Day(Date) & Month(Date) & Year(Date)
        strNombreFichero = session("sesion_actual")        
        objFich.GuardarComo strNombreFichero, Server.MapPath("archivos")

        '
Ahora nos conectamos a una base de datos
        set oConn 
Server.CreateObject("ADODB.Connection")
        
set rs Server.CreateObject("ADODB.Recordset")
    
        
'Nos conectamos con ODBC sin DSN, suponiendo que la base
        '
de datos está en este mismo directorio
        
'oConn.Open "Driver={Microsoft Access Driver (*.mdb)};" _
            '
"DBQ=" Server.MapPath("usuarios.mdb")
        
'SQL = "SELECT * FROM usuarios"
        oConn.Open "Driver={Microsoft Access Driver (*.mdb)};" _
        & "DBQ=" & Server.MapPath("base.mdb")
        SQL = "SELECT * FROM archivos"
        '
Abrimos el Recordsetel 0 es el cursor adForwardOnly
        
' y el 2 es el cerrojo adLockPessimistic
        rs.Open SQL, oConn, 0, 2

        '
Añadimos un nuevo registro
        
'rs.AddNew
        '
rs.Fields("Nombre") = strNombre
        
'rs.Fields("Edad") = strEdad
        '
rs.Fields("NombreFichero") = objFich.Nombre

        rs
.AddNew
        rs
.Fields("nombre") = strNombre
        rs
.Fields("fecha") = Date()
        
rs.Fields("id_sesion") = session("sesion_actual")

        
'Llamamos a GuardarBD pasandole el campo correspondiente!!!
        '
objFich.GuardarBD rs.Fields("Imagen")

        
'Guardamos el nuevo registro
        rs.Update

        '
y limpiamos todo que vienen los padres
        rs
.Close
        set rs 
nothing
        oConn
.Close
        set oConn 
nothing

        
'¡Todo correcto!
        Response.Write "Todos los Archivos fueron subidos con exito"

        '
Limpiamos nuestro xelUpload y el fichero
        set oFich 
nothing
        set objUpload 
nothing

    
else
        
No era un fichero válido
        Response
.Write("No es un fichero aceptable. ")
        
Response.Write("Tiene que ser un fichero GIF de menos de 15k.")
    
end if

end if
%> 
__________________
Canon 7D | Canon 5D Mark II | 35mm 1.4L | 135mm 2L | Pocket Wizard Plus III