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

No se que le puede pasar a este upload

Estas en el tema de No se que le puede pasar a este upload en el foro de ASP Clásico en Foros del Web. Hola, estoy subiendo fotos al directorio uploaded según muestra estas linea: Dim patToFile pathToFile = Server.mapPath("uploaded/") & "\" & fileName Dim fileUploaded fileUploaded = load.saveToFile ...
  #1 (permalink)  
Antiguo 13/06/2004, 18:15
Avatar de eeeee  
Fecha de Ingreso: febrero-2004
Ubicación: Almería
Mensajes: 397
Antigüedad: 20 años, 3 meses
Puntos: 0
No se que le puede pasar a este upload

Hola, estoy subiendo fotos al directorio uploaded según muestra estas linea:

Dim patToFile
pathToFile = Server.mapPath("uploaded/") & "\" & fileName
Dim fileUploaded
fileUploaded = load.saveToFile ("file", pathToFile)

y funciona correctamente, entoces quiero ponerlo de forma que se guarde segun lo recogido en un form y lo pongo así:

Dim patToFile
pathToFile = Server.mapPath("/portad/" & tipoInput & "/" & letra & "/") & "\" & fileName
Dim fileUploaded
fileUploaded = load.saveToFile ("file", pathToFile)

Quiero que se guarde en portad/tipoinput/letra/nombredearchivo.
Las variables ya las tengo recogidas en tipoinput , letra y en filename, pero me da este error:

Microsoft VBScript runtime error '800a0046' permiso denegado

y no es por permisos de carpeta, es algo que hice mal en esas lineas, pero no me aclaro.
he probado poniendo la ruta a mano y obtengo el mismo error, pero con las primeras lineas va bien.
Este es el codigo de la funcion saveToFile:

Public Function saveToFile(name, path)
If dict.Exists(name) Then
Dim temp
temp = dict(name).Item("Value")
Dim fso
Set fso = Server.CreateObject("Scripting.FileSystemObject")
Dim file
Set file = fso.CreateTextFile(path)
For tPoint = 1 to LenB(temp)
file.Write Chr(AscB(MidB(temp,tPoint,1)))
Next
file.Close
saveToFile = True
Else
saveToFile = False
End If
End Function

Podrían ayudarme?
Gracias
__________________
Eusol .............
aprendiendo de ustedes
________________________

http://www.alicun.com

Última edición por eeeee; 14/06/2004 a las 02:05
  #2 (permalink)  
Antiguo 14/06/2004, 09:16
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 4 meses
Puntos: 1
Pues eso tiene toda la pinta de un error de permiso a la hora de crear el fichero.
Has comprobado que la ruta a la que apuntas es correcta, no estaras intentando crearlo en otra ubicacion por error.
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #3 (permalink)  
Antiguo 14/06/2004, 10:13
Avatar de eeeee  
Fecha de Ingreso: febrero-2004
Ubicación: Almería
Mensajes: 397
Antigüedad: 20 años, 3 meses
Puntos: 0
La ruta es correcta: si la pongo manual es asi:
/portad/audio/a/nombredearchivo.jpg
las variables son:
portad es igual es un directorio
audio = tipoInput
a = letra
nombredearchivo = nombredearchivo.jpg
Le hago un seguimiento poniendo response write pathToFile y es correcta
Y dicha carpeta tiene permisos 755 igual que la de uploaded, creo que el problema será que este upload no aceptará subcarpetas porque poniendole solo una lo hace bien.
esto es todo a ver si tiene solución
saludos
__________________
Eusol .............
aprendiendo de ustedes
________________________

http://www.alicun.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 21:11.