Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/12/2007, 10:17
goizgoiz
 
Fecha de Ingreso: noviembre-2005
Mensajes: 128
Antigüedad: 19 años, 5 meses
Puntos: 0
Re: Subir imagenes

Ok estoy en ello pero me da un error.

Tipo de error:
ADODB.Field (0x800A0C93)
La operación no está permitida en este contexto.
/retralec/prueba/xelupload.asp, línea 206

Me sube el archivo a la carpeta peto no veo nada en la base de datos..

Que puede ser?

Pongo el código:

Código HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Retralec -- Vic&aacute;lvaro</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
function enviar() {
	vcontra=document.form1.contra.value
	vusu=document.form1.usuario.value
		if (vcontra=="1111" && vusu=="retralec") {
			window.open ("privado.asp")
			
		} else if (vcontra!="1111" && vusu!="retralec"){
			alert ("ERROR. Los datos no son correctos")
		}
}
</script>
<style type="text/css">
<!--
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
-->
</style>
<link href="estilos.css" rel="stylesheet" type="text/css">

<style type="text/css">
<!--
.Estilo4 {color: #999999}
.Estilo5 {color: #035F3E}
.Estilo6 {
	color: #006332;
	font-weight: bold;
}
.Estilo7 {color: #FFFFFF}
.Estilo7 {color: #FFFFFF; font-weight: bold; }
.Estilo8 {color: #006332}
-->
</style>
<script language="JavaScript">
<!--

<!--

// mmLoadMenus()

<!--#include file="xelupload.asp"-->
<%
Dim oConn, rs, SQL
Dim objUpload, objFich, strNombre, strEdad, strComentario , strFotonoticia
Dim maxtam, strNombreFichero

'nuestro tamaño máximo
maxtam = 15 * 1024

set objUpload = new xelUpload
objUpload.Upload()

'recuperamos los campos usuario y edad
strNombre = objUpload.Form("titulo2")
strEdad = objUpload.Form("autor")
strComentario = objUpload.Form("comentario")
strFotonoticia = objUpload.Form("fotonoticia")

'si no ha subido ningún fichero, le avisamos
if objUpload.Ficheros.Count = 0 then
	Response.Write("¡No has subido ningún fichero!")
else
	'accedemos al fichero por su nombre en el formulario
	set objFich = objUpload.Ficheros("fotonoticia")
	if objFich.Tamano <= maxtam and objFich.TipoContenido = "image/gif" then
		'Es el fichero correcto, vamos a guardarlo en todas partes. :-)
		
		'Primero, en nuestro directorio actual con el nombre que tiene
		objFich.Guardar Server.MapPath("archivos")

		'Ahora, en el directorio upload, con la fecha de hoy como nombre
		strNombreFichero = Day(Date) & Month(Date) & Year(Date)
		objFich.GuardarComo strNombreFichero, Server.MapPath("upload")

		'Ahora nos conectamos a una base de datos
		set oConn = Server.CreateObject("ADODB.Connection")
		set rs = Server.CreateObject("ADODB.Recordset")
	
		'Nos conectamos con ODBC sin DSN, suponiendo que la base
		'de datos está en este mismo directorio
		oConn.Open "Driver={Microsoft Access Driver (*.mdb)};" _
			& "DBQ=" & Server.MapPath("archivos.mdb")
		SQL = "SELECT * FROM NOTICIAS"
		'Abrimos el Recordset: el 0 es el cursor adForwardOnly
		' y el 2 es el cerrojo adLockPessimistic
		rs.Open SQL, oConn, 0, 2

		'Añadimos un nuevo registro
		rs.AddNew
		rs.Fields("titularnoticia") = strNombre
		rs.Fields("fecha") = strEdad
		rs.Fields("fotonoticia") = objFich.Nombre

		'Llamamos a GuardarBD pasandole el campo correspondiente!!!
		objFich.GuardarBD rs.Fields("fotonoticia")

		'Guardamos el nuevo registro
		rs.Update

		'y limpiamos todo que vienen los padres
		rs.Close
		set rs = nothing
		oConn.Close
		set oConn = nothing

		'¡Todo correcto!
		Response.Write "Se ha añadido el nuevo usuario <b>" & strNombre & "</b>, "  _
		& "con el fichero " & objFich.Nombre & " de tamaño " & objFich.Tamano & "."

		'Limpiamos nuestro xelUpload y el fichero
		set oFich = nothing
		set objUpload = nothing

	else
		'No era un fichero válido
		Response.Write("No es un fichero aceptable. ")
		Response.Write("Tiene que ser un fichero GIF de menos de 15k.")
	end if

end if
%>
Las colummnas de la BD las he llamado de la siguiene manera:
fecha
titularnoticia
fotonoticia
desarrollo

Gracias