Foros del Web » Programando para Internet » ASP Clásico »

ME RINDO no puedo con xelupload (urge)

Estas en el tema de ME RINDO no puedo con xelupload (urge) en el foro de ASP Clásico en Foros del Web. Bueno pues no dominio mucho el asp pero intente usar el XelUpload me baje el codigo de aspfacil.com y no lo entiendo muy bien y ...
  #1 (permalink)  
Antiguo 24/01/2006, 07:06
Avatar de hanscruz  
Fecha de Ingreso: junio-2005
Mensajes: 278
Antigüedad: 19 años
Puntos: 0
ME RINDO no puedo con xelupload (urge)

Bueno pues no dominio mucho el asp pero intente usar el XelUpload me baje el codigo de aspfacil.com y no lo entiendo muy bien y no puedo hacerlo funcionar.

Lo que basicamente quiero es enviar un formulario con datos y 3 imputs/file que lo que contendran seran imagenes comunmente y guardar estas imagenes en el servidor cambiandoles el nombre.

Lei algunos post de una busqueda que hice donde mencionan que se puede enviar varios imputs/file, pero aun asi no lo entiendo y no puedo hacerlo funcionar.

Por eso quisera pedir a alguien que tiene el codigo funcionando me pueda brindar su codigo no importa si no tiene todo lo que pido, pero que funcione comprobado.

Les agradesco de antemano.
Saludos.
  #2 (permalink)  
Antiguo 24/01/2006, 10:11
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 5 meses
Puntos: 7
Un error tipico es no dar los permisos pertinentes (de escritura obviamete) en el servidor para guardar archivos. De todas formas, si pones el codigo, podemos echarte mano.

Un saludo
  #3 (permalink)  
Antiguo 24/01/2006, 10:40
Avatar de hanscruz  
Fecha de Ingreso: junio-2005
Mensajes: 278
Antigüedad: 19 años
Puntos: 0
Estoy probando en local y si tiene permisos la carpeta archivos donde quiero guardar los uploads

Bueno el formulario esta asi

Código PHP:
<html>
<
head>
<
title>Formulario de env&#237;o de ficheros</title>
</head>
<
body>
<
h3>xelUploadprueba</h3>
<
p>Introduce un texto y elige un fichero para subir.</p>
<
form action="uptest.asp" method="post" enctype="multipart/form-data">
Nombre <input type="text" name="nombre" size="20"> <br>
Descripcion <input type="text" name="descripcion" size="20"><br>
<
input type="file" name="fichero1" size="20"><br>
<
input type="file" name="fichero2" size="20"><br>
<
input type="file" name="fichero3" size="20"><br>
<
input type="submit">
</
form>
</
body>
</
html

y donde lo recepciono esta asi, si y antes que lo digan si tengo en la misma carpeta el archivo xelupload.asp


Código PHP:
<!--#include file="xelupload.asp"-->
<%
Dim upfich
set up 
= new xelUpload
up
.Upload()

Response.Write("Número de ficheros subidos: " up.Ficheros.Count "<br>")
Response.Flush    
For each fich in up.Ficheros.Items
Response
.Write("<ul>")
Response.Write("<li>Nombre: <b>" fich.Nombre "</b></li>")
Response.Write("<li>Tamaño: <b>" fich.Tamano "</b> bytes (" FormatNumber(fich.Tamano / (1024*1024)) & " Mb)</li>")
Response.Write("<li>Tipo MIME: <b>" fich.TipoContenido "</b></li>")
Response.Write("</ul>")

'Para guardarlo
'    
Con el nombre de fichero original:
'    fich.Guardar Server.MapPath("archivos")
'    
Con otro nombre:
    
fich.GuardarComo nombreficheroServer.MapPath("archivos")
'----------------------------------------------------------------
Next

'
Limpiamos objeto
set up 
nothing
%>
Powered by <b>xelUpload</b> ;-) 
Lo unico que hace es darme todos los datos de los tres archivos pero no guarda nada.
Ya lei el txt junto pero lo que mas me importa es guardar los archivos con otro nombre cada uno a la carpeta archivos no en la base de datos, que podra estar mal.
  #4 (permalink)  
Antiguo 24/01/2006, 11:34
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 5 meses
Puntos: 7
He probado tu ejemplo en mi servidor y, salvo la variable nombrefichero que no esta definida en ningun lado, todo ha ido perfecto: He usado fich.Guardar Server.MapPath(".") para guardarlos en el mismo directorio donde estan los archivos html y asp. Ya te digo, todo perfecto.

Ahora....

Lo he probado en mi equipo (en modo local, ya sabes--> localhost y todo eso) y... na de na. Igual que tu. No soy un buen admin de sistema asi que es muy posible que la configuarcion de mi IIS no este perfecta pero no funciona. Sin embargo en mi servidor si.

Pruebalo en otro equipo que esté bien configurado.

Un saludo
  #5 (permalink)  
Antiguo 24/01/2006, 12:08
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 22 años, 4 meses
Puntos: 2
recuerda que debes tener creada la carpeta donde vas a subir los archivos, si no, te lo va subir, pero no lo va poder guardar.
__________________
Manual de ASP Avanzado ;-)
  #6 (permalink)  
Antiguo 24/01/2006, 12:12
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 22 años, 4 meses
Puntos: 2
he probado tu codigo
lo unico que cambie fue esto

fich.Guardar Server.MapPath("archivos")
'
Con otro nombre:
'
fich.GuardarComo nombrefichero, Server.MapPath("archivos")



y me funciono perfectamente, ademas como te comente arriba debes crear la carpeta "archivos"


saludos
__________________
Manual de ASP Avanzado ;-)
  #7 (permalink)  
Antiguo 05/08/2006, 00:44
 
Fecha de Ingreso: agosto-2006
Mensajes: 1
Antigüedad: 17 años, 10 meses
Puntos: 0
mmmmm

No te habras olvidado compartir la carpeta remota?
Suerte
  #8 (permalink)  
Antiguo 05/08/2006, 11:02
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
No es cuestión de compartirla, sino de asignar los permisos necesarios al usuario IUSR_NOMBREMAQUINA, o, directamente al grupo "todos":
http://www.forosdelweb.com/showpost....&postcount=109
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:35.