Problema al subir archivo al servidor
Hola,
Estoy intentando subir archivos al servidor con asp y con el componente ASPUpload de Persits. El archivo lo sube perfectamente, el problema esta en obtener el nombre del archivo que ha subido. Tengo dos páginas muy sencillas.
La 1º es un formulario normal con un botón file:
<form name="form1" method="post" action="grabar.asp" enctype='multipart/form-data'>
Nombre:<input type="text" name="nombre">
Apellidos:<input type="text" name="apellidos">
Direccion:<input type="text" name="direccion">
Foto<input type="file" name="foto">
<input name="enviar" type="submit" value="Enviar">
<input name="borrar" type="reset" value="borrar">
</form>
el siguiente archivo es donde se sube el archivo.
Set Upload = Server.CreateObject("Persits.Upload.1")
Upload.OverwriteFiles = false
Upload.Savevirtual "fa/"
Upload.save "fa/"
Set File = Upload.Files("foto")
If Not File Is Nothing Then
f1 ="/fa/'"&File.ExtractFileName&"'"
else
f1=""
end if
txt_nombre=upload.form("nombre")
txt_apellidos=upload.form("apellidos")
txt_direccion=upload.form("direccion")
sql = "insert into nuevo (nombre, apellidos, direccion, foto) values ('"&txt_nombre&"', '"&txt_apellidos&"', '"&txt_direccion&"', "&f1&")"
response.write sql
Al ejecutar la página.. El archivo se sube.. Pero al mostrar la sql en la página .. La ruta del archivo no aparece. Un ejemplo de lo que sale seria así:
insert into nuevos (nombre, apellidos, domilicio, foto) values ('Luis', 'Perez', '')
Alguien me puede ayudar.. Se lo agradecería mucho :)
Estoy intentando subir archivos al servidor con asp y con el componente ASPUpload de Persits. El archivo lo sube perfectamente, el problema esta en obtener el nombre del archivo que ha subido. Tengo dos páginas muy sencillas.
La 1º es un formulario normal con un botón file:
<form name="form1" method="post" action="grabar.asp" enctype='multipart/form-data'>
Nombre:<input type="text" name="nombre">
Apellidos:<input type="text" name="apellidos">
Direccion:<input type="text" name="direccion">
Foto<input type="file" name="foto">
<input name="enviar" type="submit" value="Enviar">
<input name="borrar" type="reset" value="borrar">
</form>
el siguiente archivo es donde se sube el archivo.
Set Upload = Server.CreateObject("Persits.Upload.1")
Upload.OverwriteFiles = false
Upload.Savevirtual "fa/"
Upload.save "fa/"
Set File = Upload.Files("foto")
If Not File Is Nothing Then
f1 ="/fa/'"&File.ExtractFileName&"'"
else
f1=""
end if
txt_nombre=upload.form("nombre")
txt_apellidos=upload.form("apellidos")
txt_direccion=upload.form("direccion")
sql = "insert into nuevo (nombre, apellidos, direccion, foto) values ('"&txt_nombre&"', '"&txt_apellidos&"', '"&txt_direccion&"', "&f1&")"
response.write sql
Al ejecutar la página.. El archivo se sube.. Pero al mostrar la sql en la página .. La ruta del archivo no aparece. Un ejemplo de lo que sale seria así:
insert into nuevos (nombre, apellidos, domilicio, foto) values ('Luis', 'Perez', '')
Alguien me puede ayudar.. Se lo agradecería mucho :)
1 Respuesta
Respuesta de tomasdv
1