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

AYUDA NO FUNCIONA Persits.Upload

Estas en el tema de AYUDA NO FUNCIONA Persits.Upload en el foro de ASP Clásico en Foros del Web. Código: archivo = request("imagen") Set Upload = Server.CreateObject("Persits.Upload.1") directorio = "campingsalon\imagenes\viajes" directoriocompleto = Request.ServerVariables("APPL_PHYSICAL_PATH")&directorio response.Write(directoriocompleto) Dim myFSO SET myFSO = Server.CreateObject("Scripting.FileSystemObject") If NOT myFSO.FolderExists(directoriocompleto) Then ...
  #1 (permalink)  
Antiguo 26/05/2005, 08:09
 
Fecha de Ingreso: mayo-2005
Mensajes: 156
Antigüedad: 19 años, 1 mes
Puntos: 0
AYUDA NO FUNCIONA Persits.Upload

Código:
archivo = request("imagen")
	Set Upload = Server.CreateObject("Persits.Upload.1")
	directorio = "campingsalon\imagenes\viajes"
	directoriocompleto = Request.ServerVariables("APPL_PHYSICAL_PATH")&directorio
	response.Write(directoriocompleto)
	Dim myFSO
	SET myFSO = Server.CreateObject("Scripting.FileSystemObject")
	If NOT myFSO.FolderExists(directoriocompleto) Then
		myFSO.CreateFolder(directoriocompleto)
	End If
	SET myFSO = NOTHING
	
	Upload.SetMaxSize 150000, true
	Count = Upload.SaveVirtual("campingsalon\imagenes\viajes")
	If Err.Number = 8 Then
		Response.Write "<br />Comprobando imagenes... ERROR<br>El archivo es demasiado grande. Debe tener como máximo 150 kb. Gracias." 
	Else
		If Err.Number <> 0 Then
			Response.Write "<br />Comprobando imagenes... ERROR<br>Ha ocurrido un error:<br>" & Err.Description
		Else
			Response.Write "<br />Comprobando imagenes... OK"
			Upload.IgnoreNoPost = True
			Upload.OverwriteFiles = False
			Set File = Upload.Files("IMAGEN")
			If Not File Is Nothing Then
				If File.ImageType = "UNKNOWN" Then
					IMAGEN = ""
				Else
					IMAGEN = File.FileName
				End if
			End if
		End If
	End If

El Error es este :
Tipo de error:
Persits.Upload.1 (0x800A003D)
Wrong Content-Type. Make sure you have included the attribute ENCTYPE="multipart/form-data" in your form.
__________________
Programador & Diseñador Web
www.ascariz.es
www.ascariz.com
www.telefonica.net/web/tiempoderol
  #2 (permalink)  
Antiguo 26/05/2005, 08:11
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 21 años, 9 meses
Puntos: 16
tu formulario deberia lucir asi:


<form method="POST" enctype="multipart/form-data">
</form>
  #3 (permalink)  
Antiguo 26/05/2005, 08:16
 
Fecha de Ingreso: mayo-2002
Mensajes: 29
Antigüedad: 22 años
Puntos: 0
Buenas
la imagen que llega a esa pagina tiene que subir en multipart/form-data, eso significa que en la anterior pagina el form tiene que ser:
<form name='f2' method="post" enctype="multipart/form-data" action='SubirFotos.asp'>
<input name='imagen' type="file">
<input type='submit' value='enviar'>
</form>

Espero que te sirva.
  #4 (permalink)  
Antiguo 26/05/2005, 09:45
 
Fecha de Ingreso: mayo-2005
Mensajes: 156
Antigüedad: 19 años, 1 mes
Puntos: 0
muchas gracias.
otra cosita
Upload.SetMaxSize 15000, True
si el ficho pasa el tamaño que retorna ???
__________________
Programador & Diseñador Web
www.ascariz.es
www.ascariz.com
www.telefonica.net/web/tiempoderol
  #5 (permalink)  
Antiguo 26/05/2005, 10:00
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años, 2 meses
Puntos: 2
Hola

Estamos en el entendido que usas:

on error resume next //para capturar errores

//Entonces

'8, es el numero de error cuando el fichero es mas grande de lo que tu estas aceptando

if Err.Number = 8 Then
//La foto es mas pesada
end if

Lee la documentacion oficial para que veas mas informacion de esos detalles

Suerte!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com
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 17:33.