none
Preguntas RRS feed

  • Pregunta

  • Hola, quisiera solicitar su ayuda para algo :) 
    Me gustaría saber como almacenar una imagen desde ASP.Net C# en la base de datos, quiero convertirla en un botón esa imagen, ya que mi proyecto es un sistema de compra y venta, así que quiero que al momento de dar clic en la imagen (botón) me redireccione a el menú de compra. 
    martes, 22 de mayo de 2018 14:42

Todas las respuestas

  • Bueno, la pregunta tiene muchas partes, y cada una de ellas por separado es bastante larga de contestar, asi que convendria que afinases un poco mas cuales son las partes que no sabes hacer. Basicamente los pasos son estos:

    Para almacenar la imagen:

    1. Construir una pagina html con un FileUpload y un Submit que vaya a parar a un Click en el servidor
    2. En el Click, leer el Filecontent y pasarlo a un array de bytes
    3. Con ese array de bytes, salvarlo en un campo binario en la base de datos

    Para presentarla en un boton:

    1. Construir una pagina que tenga un <a> y dentro un <img> (o hacer el equivalente mediante un ImageButton), y en el SRC del IMG apuntar a un recurso en el servidor que pueda servir la imagen, tal como un .ashx
    2. En el ashx, tomar el dato enviado en la QueryString y con eso recuperar desde la base de datos el array de bytes
    3. Devolver los bytes en el Response despues de ajustar el Header para indicar el tipo de imagen.
    martes, 22 de mayo de 2018 16:22
    Moderador