Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASPX (.net) (http://www.forosdelweb.com/f78/)
-   -   subir imagen ayudita porfavor (http://www.forosdelweb.com/f78/subir-imagen-ayudita-porfavor-569364/)

lucho987 26/03/2008 07:14

subir imagen ayudita porfavor
 
hola a todos, tengo que guardar una imagen en sql server 2005 pero esto ya lo se, el problema esta cuando el usuario no tiene imagen para subir y guardarla, en ese caso hay una imagen generica en el servidor q se ingresa automaticamente en sql si el usuario no la sube, mi pregunta es como puedo capturar la imagen desde el servidor y subirla a sql.

porfavor posten codigo para guiarme. gracias a todos de antemano :-)

Peterpay 26/03/2008 07:34

Re: subir imagen ayudita porfavor
 
pues deberias tener algo asi

if( string.IsNullOrEmpty( fileupload.Filename))
{ // Esto devuelve la raiz de tu sitio
imagen= Server.MapPath("~/")+rutaimagendefault;
}
else
{
fileupload.Save(....)
}

lucho987 26/03/2008 07:39

Re: subir imagen ayudita porfavor
 
ese fileupload. save(...) guarda la imagen en el file upload ? para despues trabajarla de igual manera que si hubieran seleccionado algun archivo ?

Peterpay 26/03/2008 07:42

Re: subir imagen ayudita porfavor
 
el fileupload es de tu archivo seleccionado desde tu web, pero si no se selecciono nada queires q por default se guarde una imagen ahi entras tu diciendo q si nohay archivo seleccionado le des por default uno q esta en tu servidor

lucho987 26/03/2008 09:33

Re: subir imagen ayudita porfavor
 
mira esto es lo que quiero realizar ....


Código:

Public Function GetBitImg(ByVal img As FileUpload, ByVal txt As TextBox) As Byte()
        If txt.Text = "" Then
// aca estaria el codigo para la imagen default
        Else
//aca tomo lo que trae el fileupload y me devuelve un byte para luego insertarlo en la bd ....
            Dim httpimg As HttpPostedFile = img.PostedFile
            Dim bit(img.PostedFile.InputStream.Length + 1) As Byte
            httpimg.InputStream.Read(bit, 0, img.PostedFile.ContentLength)
            Return bit
        End If

    End Function

como seria el codigo para capturar la imagen por defecto en el servidor y devolver un byte gracias............

Peterpay 26/03/2008 10:29

Re: subir imagen ayudita porfavor
 
en esa parte define el BinaryStream desde tu archivo ubicado en Server.MapPath(~)


rutapordefault=Server.MapPath("~")+folderdondestat uimagendefault;
FileStream stream = new FileStream(rutapordefault, FileMode.Open);
BinaryReader reader = new BinaryReader(stream);
byte[]file= reader.ReadBytes(stream.Length);
reader.Close();


La zona horaria es GMT -6. Ahora son las 10:36.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.