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

Ver archivos del servidor

Estas en el tema de Ver archivos del servidor en el foro de ASP Clásico en Foros del Web. El problema es que estoy intentando hacer una aplicacion donde el usuario de la web pueda subir, ver y descargar archivos. En teoria todo me ...
  #1 (permalink)  
Antiguo 02/09/2009, 09:33
 
Fecha de Ingreso: septiembre-2009
Mensajes: 19
Antigüedad: 14 años, 8 meses
Puntos: 0
Ver archivos del servidor

El problema es que estoy intentando hacer una aplicacion donde el usuario de la web pueda subir, ver y descargar archivos. En teoria todo me funciona (subir el archivo y ver el listado de los archivos que se han subido) pero cuando hago click para ver el archivo (lo he probado con un xml y un doc) me cambia el nombre del archivo original por el de "file". Me explico si el archivo que he subido por ejemplo se llama "curriculum.doc" cuando lo quiero abrir el archivo que me abre seria "file.doc"
¿Alguien podría decirme porque ocurre esto y como puedo solucionarlo?
La aplicación de la subida de archivos consta de 5 archivos: INSERT.HTML; INSERT.ASP; LOADER.ASP; SHOW.ASP Y FILE.ASP

Si necesitais el codigo de alguna de las páginas pedidmelo ya que al tener limitado el máximo de caracteres que tengo para escribir, no puedo poner todas

Gracias de antemano a todos
  #2 (permalink)  
Antiguo 02/09/2009, 09:48
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Respuesta: Ver archivos del servidor

mmmmm

Tienes esta linea en tu código que baja el archivo?:

Response.AddHeader "Content-Disposition", "attachment; filename=" & variableConElNombreDelArchivo

Ejemplo que descarga archivos del servidor

Código ASP:
Ver original
  1. Response.Buffer = True
  2. Dim strFilePath, strFileSize, strFileName
  3. Const adTypeBinary = 1
  4. strFilePath = Request.QueryString("File")
  5. strFileSize = Request.QueryString("Size")
  6. strFileName = Request.QueryString("Name")
  7. Response.Clear
  8.  
  9. 'printlnf(strFilePath & "  " & strFileSize & "  " & strFileName)
  10.  
  11. Set objStream = Server.CreateObject("ADODB.Stream")
  12. objStream.Open
  13. objStream.Type = adTypeBinary
  14. objStream.LoadFromFile strFilePath
  15. strFileType = lcase(Right(strFileName, 4))
  16. Select Case strFileType
  17.   Case ".asf"
  18.     ContentType = "video/x-ms-asf"
  19.   Case ".avi"
  20.     ContentType = "video/avi"
  21.   Case ".txt"
  22.     ContentType = "text/plain"
  23.   Case ".doc"
  24.     ContentType = "application/msword"
  25.   Case ".zip"
  26.     ContentType = "application/zip"
  27.   Case ".xls"
  28.     ContentType = "application/vnd.ms-excel"
  29.   Case ".gif"
  30.     ContentType = "image/gif"
  31.   Case ".jpg", "jpeg"
  32.     ContentType = "image/jpeg"
  33.   Case ".wav"
  34.     ContentType = "audio/wav"
  35.   Case ".mp3"
  36.     ContentType = "audio/mpeg3"
  37.   Case ".mpg", "mpeg"
  38.     ContentType = "video/mpeg"
  39.   Case ".rtf"
  40.     ContentType = "application/rtf"
  41.   Case ".htm", "html"
  42.     ContentType = "text/html"
  43.   Case ".asp"
  44.     ContentType = "text/asp"
  45.   Case ".pdf"
  46.     ContentType = "application/pdf"
  47.   Case Else
  48.     'Handle All Other Files
  49.     ContentType = "application/octet-stream"
  50. End Select
  51. Response.AddHeader "Content-Disposition", "attachment; filename=" & strFileName
  52. Response.AddHeader "Content-Length", strFileSize
  53. Response.Charset = "UTF-8"
  54. Response.ContentType = ContentType
  55. Response.BinaryWrite objStream.Read
  56. Response.Flush
  57. objStream.Close
  58. Set objStream = Nothing
  #3 (permalink)  
Antiguo 02/09/2009, 10:02
 
Fecha de Ingreso: septiembre-2009
Mensajes: 19
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Ver archivos del servidor

uhm por lo que veo no, no lo tengo.
El codigo de la página que muestra los archivos que hay en el servidor es:

SHOW.ASP
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%
' -- show.asp --
' Generates a list of uploaded files

Response.Buffer = True

' Connection String
Dim connStr
connStr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & _
Server.MapPath("/Database/Usuarios.mdb")
%>
<html>
<head>
<title>Mostrar archivos de la base de datos</title>
<style>
body, input, td { font-family:verdana,arial; font-size:10pt; }
</style>
</head>
<body>
<p align="center">
<b>Mostrar archivos de la base de datos</b><br>
<a href="insert.html">Para subir archivos click aquí</a>
</p>

<table width="700" border="1" align="center">
<%
' Recordset Object
Dim rs
Set rs = Server.CreateObject("ADODB.Recordset")

' opening connection
rs.Open "select [ID],[file_name],[file_size],[Content_type] from documentos order by [ID] desc", connStr, 3, 4

If Not rs.EOF Then
Response.Write "<tr><td colspan=""7"" align=""center""><i>"
Response.Write "No. of records : " & rs.RecordCount
Response.Write ", Table : Files</i><br>"
Response.Write "</td></tr>"

While Not rs.EOF
Response.Write "<tr><td>"
Response.Write rs("ID") & "</td><td>"
Response.Write "<a href=""file.asp?ID=" & rs("ID") & """>"
Response.Write rs("file_name") & "</a></td><td>"
Response.Write rs("file_size") & "</td><td>"
Response.Write rs("Content_type") & "</td><td>"
Response.Write "</td></tr>"
rs.MoveNext
Wend
Else
Response.Write "No Record Found"
End If

rs.Close
Set rs = Nothing
%>
</table>
</body>
</html>

FILE.ASP
<%
Response.Buffer = True

' ID of the file to retrieve
Dim ID
ID = Request("ID")

If Len(ID) < 1 Then
ID = 7
End If

' Connection String
Dim connStr
connStr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & _
Server.MapPath("/Database/Usuarios.mdb")

' Recordset Object
Dim rs
Set rs = Server.CreateObject("ADODB.Recordset")

' opening connection
rs.Open "select [file_data],[Content_type] from documentos where ID = " & _
ID, connStr, 2, 4

If Not rs.EOF Then
Response.ContentType = rs("Content_type")
Response.BinaryWrite rs("file_data")
End If


rs.Close
Set rs = Nothing
%>
<head></head>
<body></body>
</html>

¿el codigo que me pones debería ir en FILE.ASP??
  #4 (permalink)  
Antiguo 02/09/2009, 10:05
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 4 meses
Puntos: 16
Respuesta: Ver archivos del servidor

si, en file.asp para que te force la apertura del archivos
__________________
CreandoWebs.com
www.creandowebs.com
PLANTILLAS TEMPLATEMONSTER CON 10% DE DESCUENTO
  #5 (permalink)  
Antiguo 02/09/2009, 10:18
 
Fecha de Ingreso: septiembre-2009
Mensajes: 19
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Ver archivos del servidor

Muchas gracias sjam7 lo pruebo y te digo
  #6 (permalink)  
Antiguo 02/09/2009, 10:26
 
Fecha de Ingreso: septiembre-2009
Mensajes: 19
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Ver archivos del servidor

Cuando hago click para abrir el archivo me da el siguiente error

Cita:
Tipo de error:
ADODB.Stream (0x800A0BB9)
Argumentos incorrectos, fuera del intervalo permitido o en conflicto con otros.
/admin/archivos/file.asp, línea 58


Tipo de explorador:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)

Página:
GET /admin/archivos/file.asp
La linea en cuestion es

objStream.LoadFromFile strFilePath
  #7 (permalink)  
Antiguo 02/09/2009, 10:39
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 4 meses
Puntos: 16
Respuesta: Ver archivos del servidor

checa que estes mandandole los datos necesarios
#
strFilePath = Request.QueryString("File")
#
strFileSize = Request.QueryString("Size")
#
strFileName = Request.QueryString("Name")
__________________
CreandoWebs.com
www.creandowebs.com
PLANTILLAS TEMPLATEMONSTER CON 10% DE DESCUENTO
  #8 (permalink)  
Antiguo 02/09/2009, 15:37
 
Fecha de Ingreso: septiembre-2009
Mensajes: 19
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Ver archivos del servidor

BUf, pues no hay manera, acabo de revisar todo el site y he visto que los archivos que supuestamente se suben correctamente no están por ningún lado
he estado revisando por todos lados pero no encuentro la linea donde hay que definir el path para subir los archivos y creo que aqui esta el problema
Ya se que puede ser algo sencillo pero después de leerme varios manuales de ASP no encuentro la solución.
Espero que tengais un poco de paciencia conmigo que soy novatillo en esto a ver si entre todos lo sacamos adelante
  #9 (permalink)  
Antiguo 02/09/2009, 17:08
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 4 meses
Puntos: 16
Respuesta: Ver archivos del servidor

ya creaste la carpeta en el servidor a donde supuestamente los vas a subir?
__________________
CreandoWebs.com
www.creandowebs.com
PLANTILLAS TEMPLATEMONSTER CON 10% DE DESCUENTO
  #10 (permalink)  
Antiguo 03/09/2009, 01:54
 
Fecha de Ingreso: septiembre-2009
Mensajes: 19
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Ver archivos del servidor

Si, la carpeta se llama Archivos (poco original pero asi me organizo mejor)
  #11 (permalink)  
Antiguo 03/09/2009, 08:48
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 4 meses
Puntos: 16
Respuesta: Ver archivos del servidor

seria bueno que pusieras tu codigo, que estas usando para subir los archivos?
__________________
CreandoWebs.com
www.creandowebs.com
PLANTILLAS TEMPLATEMONSTER CON 10% DE DESCUENTO
  #12 (permalink)  
Antiguo 03/09/2009, 10:09
 
Fecha de Ingreso: septiembre-2009
Mensajes: 19
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Ver archivos del servidor

Estos son los archivos el insert.asp
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<% ' Insert.asp %>
<!--#include file="Loader.asp"-->
<%
Response.Buffer = True

' load object
Dim load
Set load = new Loader

' calling initialize method
load.initialize

' File binary data
Dim fileData
fileData = load.getFileData("file")
' File name
Dim fileName
fileName = LCase(load.getFileName("file"))
' File path
Dim filePath
filePath = load.getFilePath("file")
' File path complete
Dim filePathComplete
filePathComplete = load.getFilePathComplete("file")
' File size
Dim fileSize
fileSize = load.getFileSize("file")
' File size translated
Dim fileSizeTranslated
fileSizeTranslated = load.getFileSizeTranslated("file")
' Content Type
Dim contentType
contentType = load.getContentType("file")
' No. of Form elements
Dim countElements
countElements = load.Count
' Value of text input field "fname"
Dim fnameInput
fnameInput = load.getValue("fname")
' Value of text input field "lname"
Dim lnameInput
lnameInput = load.getValue("lname")
' Value of text input field "profession"
Dim profession
profession = load.getValue("profession")

' destroying load object
Set load = Nothing
%>

<html>
<head>
<title>Subir archivos a la base de datos</title>
<style>
body, input, td { font-family:verdana,arial; font-size:10pt; }
</style>
</head>
<body>
<p align="center">
<b>Inserting Binary Data into Database</b><br>
<a href="show.asp">To see inserted data click here</a>
</p>

<table width="700" border="1" align="center">
<tr>
<td>File Name</td><td><%= file_name %></td>
</tr><tr>
<td>File Path</td><td><%= file_path %></td>
</tr><tr>
<td>File Path Complete</td><td><%= filePathComplete %></td>
</tr><tr>
<td>File Size</td><td><%= file_size %></td>
</tr><tr>
<td>File Size Translated</td><td><%= fileSizeTranslated %></td>
</tr><tr>
<td>Content Type</td><td><%= contentType %></td>
</tr><tr>
<td>No. of Form Elements</td><td><%= countElements %></td>
</tr>
</table>
<br><br>

<p style="padding-left:220;">
<%= fileName %> data received ...<br>
<%
' Checking to make sure if file was uploaded
If fileSize > 0 Then

' Connection string
Dim connStr
connStr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="
connStr = connStr & Server.MapPath("/Database/Usuarios.mdb")

' Recordset object
Dim rs
Set rs = Server.CreateObject("ADODB.Recordset")

rs.Open "documentos", connStr, 2, 2

' Adding data
rs.AddNew
rs("file_name") = fileName
rs("file_size") = fileSize
rs("file_data").AppendChunk fileData
rs("Content_type") = contentType
rs.Update

rs.Close
Set rs = Nothing

Response.Write "<font color=""green"">File was successfully uploaded..."
Response.Write "</font>"
Else
Response.Write "<font color=""brown"">No file was selected for uploading"
Response.Write "...</font>"
End If


If Err.number <> 0 Then
Response.Write "<br><font color=""red"">Something went wrong..."
Response.Write "</font>"
End If
%>
</p>

</body>
</html>

loader.asp
<%

Class Loader
Private dict

Private Sub Class_Initialize
Set dict = Server.CreateObject("Scripting.Dictionary")
End Sub

Private Sub Class_Terminate
If IsObject(intDict) Then
intDict.RemoveAll
Set intDict = Nothing
End If
If IsObject(dict) Then
dict.RemoveAll
Set dict = Nothing
End If
End Sub

Public Property Get Count
Count = dict.Count
End Property

Public Sub Initialize
If Request.TotalBytes > 0 Then
Dim binData
binData = Request.BinaryRead(Request.TotalBytes)
getData binData
End If
End Sub

Public Function getFileData(name)
If dict.Exists(name) Then
getFileData = dict(name).Item("Value")
Else
getFileData = ""
End If
End Function

Public Function getValue(name)
Dim gv
If dict.Exists(name) Then
gv = CStr(dict(name).Item("Value"))

gv = Left(gv,Len(gv)-2)
getValue = gv
Else
getValue = ""
End If
End Function

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

Public Function getFileName(name)
If dict.Exists(name) Then
Dim temp, tempPos
temp = dict(name).Item("file_name")
tempPos = 1 + InStrRev(temp, "\")
getFileName = Mid(temp, tempPos)
Else
getFileName = ""
End If
End Function

Public Function getFilePath(name)
If dict.Exists(name) Then
Dim temp, tempPos
temp = dict(name).Item("file_name")
tempPos = InStrRev(temp, "\")
getFilePath = Mid(temp, 1, tempPos)
Else
getFilePath = ""
End If
End Function

Public Function getFilePathComplete(name)
If dict.Exists(name) Then
getFilePathComplete = dict(name).Item("file_name")
Else
getFilePathComplete = ""
End If
End Function

Public Function getFileSize(name)
If dict.Exists(name) Then
getFileSize = LenB(dict(name).Item("Value"))
Else
getFileSize = 0
End If
End Function

Public Function getFileSizeTranslated(name)
If dict.Exists(name) Then
temp = 1 + LenB(dict(name).Item("Value"))
If Len(temp) <= 3 Then
getFileSizeTranslated = temp & " bytes"
ElseIf Len(temp) > 6 Then
temp = FormatNumber(((temp / 1024) / 1024), 2)
getFileSizeTranslated = temp & " megabytes"
Else
temp = FormatNumber((temp / 1024), 2)
getFileSizeTranslated = temp & " kilobytes"
End If
Else
getFileSizeTranslated = ""
End If
End Function

Public Function getContentType(name)
If dict.Exists(name) Then
getContentType = dict(name).Item("Content_type")
Else
getContentType = ""
End If
End Function

Private Sub getData(rawData)
Dim separator
separator = MidB(rawData, 1, InstrB(1, rawData, ChrB(13)) - 1)

Dim lenSeparator
lenSeparator = LenB(separator)

Dim currentPos
currentPos = 1
Dim inStrByte
inStrByte = 1
Dim value, mValue
Dim tempValue
tempValue = ""

While inStrByte > 0
inStrByte = InStrB(currentPos, rawData, separator)
mValue = inStrByte - currentPos

If mValue > 1 Then
value = MidB(rawData, currentPos, mValue)

Dim begPos, endPos, midValue, nValue
Dim intDict
Set intDict = Server.CreateObject("Scripting.Dictionary")

begPos = 1 + InStrB(1, value, ChrB(34))
endPos = InStrB(begPos + 1, value, ChrB(34))
nValue = endPos

Dim nameN
nameN = MidB(value, begPos, endPos - begPos)

Dim nameValue, isValid
isValid = True

If InStrB(1, value, stringToByte("Content-Type")) > 1 Then

begPos = 1 + InStrB(endPos + 1, value, ChrB(34))
endPos = InStrB(begPos + 1, value, ChrB(34))

If endPos = 0 Then
endPos = begPos + 1
isValid = False
End If

midValue = MidB(value, begPos, endPos - begPos)
intDict.Add "FileName", trim(byteToString(midValue))

begPos = 14 + InStrB(endPos + 1, value, stringToByte("Content-Type:"))
endPos = InStrB(begPos, value, ChrB(13))

midValue = MidB(value, begPos, endPos - begPos)
intDict.Add "ContentType", trim(byteToString(midValue))

begPos = endPos + 4
endPos = LenB(value)

nameValue = MidB(value, begPos, endPos - begPos)
Else
nameValue = trim(byteToString(MidB(value, nValue + 5)))
End If

If isValid = true Then
intDict.Add "Value", nameValue
intDict.Add "Name", nameN

dict.Add byteToString(nameN), intDict
End If
End If

currentPos = lenSeparator + inStrByte
Wend
End Sub

End Class

Private Function stringToByte(toConv)
Dim tempChar
For i = 1 to Len(toConv)
tempChar = Mid(toConv, i, 1)
stringToByte = stringToByte & chrB(AscB(tempChar))
Next
End Function

Private Function byteToString(toConv)
For i = 1 to LenB(toConv)
byteToString = byteToString & chr(AscB(MidB(toConv,i,1)))
Next
End Function
%>
  #13 (permalink)  
Antiguo 04/09/2009, 12:09
 
Fecha de Ingreso: septiembre-2009
Mensajes: 19
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Ver archivos del servidor

Despues de revisar el codigo varias veces creo que el error puede estar en el archivo file.asp, Aunque ahora mismo me permite ver los archivos que he subido y abrirlos, pero los abre desde la carpeta de origen (mis documentos) no desde la carpeta Archivos que es donde quiero que se guarden los archivos, ya que tampoco se guardan aqui

El codigo de file.asp
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%
' -- file.asp --
' Recuperando archivos de la base de datos

Response.Buffer = True

' ID del archivo a descargar
Dim ID
ID = Request("ID")

If Len(ID) < 1 Then
ID = 7
End If

' Connection String
Dim connStr
connStr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & _
Server.MapPath("/Database/Usuarios.mdb")

' Recordset Object
Dim rs
Set rs = Server.CreateObject("ADODB.Recordset")

' opening connection
rs.Open "select [file_data],[Content_type] from documentos where ID = " & _
ID, connStr, 2, 4

If Not rs.EOF Then
Response.ContentType = rs("Content_type")
Response.BinaryWrite rs("File_data")
End If


rs.Close
Set rs = Nothing
%>
<head></head>
<body></body>
</html>
  #14 (permalink)  
Antiguo 04/09/2009, 17:34
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 4 meses
Puntos: 16
Respuesta: Ver archivos del servidor

pues es que no veo donde le indiques de donde tomar los archivos... solo veo que los llama pero no le indicas que desde cual carpeta lo haga
  #15 (permalink)  
Antiguo 05/09/2009, 03:09
 
Fecha de Ingreso: septiembre-2009
Mensajes: 19
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Ver archivos del servidor

¿y eso como lo hago?
Perdona por tantas preguntas pero soy nuevo en esto del ASP y aun me pierdo un poco
  #16 (permalink)  
Antiguo 05/09/2009, 13:21
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 4 meses
Puntos: 16
Respuesta: Ver archivos del servidor

Es que no te entiendo mucho, dices que te los abre desde "Mis documentos" pero tu quieres que se guarden en Archivos.

Quieres abrirlos o guardarlos? checa el codigo que te mande e intenta implementar ese, el que tu pusiste la verdad esta medio pesado de leer
  #17 (permalink)  
Antiguo 05/09/2009, 13:38
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Ver archivos del servidor

Hola

He visto por encima lo que tienes hecho y dices que no se guardan los archivos en la carpeta que quieres, así que la pregunta es ¿donde estás usando la función (Public Function saveToFile(name, path)) para guardar el archivo?

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #18 (permalink)  
Antiguo 06/09/2009, 02:39
 
Fecha de Ingreso: septiembre-2009
Mensajes: 19
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Ver archivos del servidor

Gracias por vuestras respuestas.
Os explicaré que es lo que quiero hacer a ver si me entendeis.
Estoy haciendo una intranet en donde el administrador pueda dar de alta y baja a usuarios, y gestionar los archivos que se suben a la web.
El tema de los usuarios no he tenido ninguna complicación, ha sido relativamente fácil. El problema lo he tenido a la hora de hacer la parte de los archivos.
Lo que me gustaría es que se puedan subir archivos para que el resto de usuarios puedan descargarselos y trabajar con ellos y luego volver a subirlos al servidor para que le administrador pueda ver el trabajo de estos usuarios. También quiero que el administrador pueda borrarlos y ver el listado de archivos que hay.
En principio lo he conseguido pero en dos partes, en la primera que son los que he he puesto en este foro que introduce los datos en la base de datos (ya he conseguido que me los abra correctamente, algo es algo) pero no los guarda en la carpeta destinada a los archivos y la segunda pasa al contrario, he usalo el ASPfreeUpload y con el consigo guardar los archivos en la carpeta pero no en la base de datos.
Intentaré hacer un "remix" de las dos partes a ver si consigo mi objetivo, si alguien me quiere ayudar se lo agradeceré.

Adler esta en la linea 56 del fichero Loader.asp

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
  #19 (permalink)  
Antiguo 07/09/2009, 03:46
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Ver archivos del servidor

Hola

Cita:
Iniciado por Anthraxnet Ver Mensaje
Adler esta en la linea 56 del fichero Loader.asp
Sí, si la función está, problema es que no veo donde la estás usando

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #20 (permalink)  
Antiguo 07/09/2009, 14:40
 
Fecha de Ingreso: septiembre-2009
Mensajes: 19
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Ver archivos del servidor

Ya esta todo solucionado.
Quiero agradeceos a todos la ayuda que me habeis prestado.
Efectivamente Adler después de muchas horas repasando el código por fin di con la solución. Empecé desde 0 y al final salio.
De verdad , gracias por la ayuda
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 17:31.