locked
FORMULARIO -CARGAR ARCHIVO EN UN ASP.NET 2005 PARA WEB- RRS feed

  • Pregunta

  • EN MI FORMULARIO DE ASP.NET 2005 - WEB... kiero hacer lo siguiente..

    mi formulario se llama Ingreso Entrega.. lo que quiero hacer es que ..cuando entre a ingreso Entrega me aparecera de nombre TITULO hay voy a llenar en un textbox el titulo de mi tesis se puede decir... y en el otro mensaje debe salir CARGAR ARCHIVO donde le doy clic al boton EXAMINAR y me aparecera una venta archivo para pagar .. puede ser en c y d o mis documentos al seleccionar cargar.. ese archivo se tiene ke guardar en mi base de datos o en mi GRIDVIEW ... haciendo una lista de titulos y documentos cargados..

    O MEJOR DICHO ALGO ASI COMO EL CORREO DE MSN ..CUANDO ABRO MI CORREO , KIERO GUARDAR UN ARCHIVO DE WORD EN MI CORREO..SOLO LE DOY CLIC A EXAMINAR CARGA MI ARCHIVO .. ASUNTO MI TITULO PARA IDENTIFICAR MI ARCHIVO Y EL CORREO..Y SE GUARDAR EN MI MISMO CORREO SALE HAY UNA LISTA....algo asi..pero en mi gridview deb estar el titulo y el archivo guardado...Y LA BASE DE DATOS COMO SERIA...

    no se si me dejo entender .. espero que me ayuden.. muchas gracias

    jueves, 19 de mayo de 2011 5:19

Respuestas

Todas las respuestas

  • ACA TENGO UN PEQUEÑO CODIGO... DE UN EJERCICIOS QUE TENGO PERO NO ESTA BIEN .. TIENE ALGO PARECIDO A LO QUE ESTOY PIDIENDO..

    TE UN BOTON FileUpload1 DEL CUADRO DE HERRAMIENTA.. LE DI CLIC Y PUSE ESTE CODIGO

     Dim rutaorg As String
        rutaorg = Me.FileUpload1.PostedFile.FileName
        Dim rutadest As String = Server.MapPath("./" & Me.FileUpload1.FileName)
        Me.FileUpload1.PostedFile.SaveAs(rutadest)
    

    CUANDO LE DOY CLIC ME SALE UNA VENTANA... ELEGIR ARCHIVO PARA CARGAR .. DONDE TENGO KE BUSCAR MI ARCHIVO .. C,D O MIS DOCUMENTOS PARA GUARDARLO....

    MAS BIEN SI LO PUEDE MEJORAR.. LO QUE ESTOY PIDIENDO EN LA 1RA PARTE O ALGO MEJOR QUE ESTE CODIGO...

    SE LO AGRADECERIA.....

    jueves, 19 de mayo de 2011 5:23
  • hola, mira tengo tres ejemplos de sbir archicos al servidor:

    FileUpload ASP.NET

    FileUpload AjaxControlToolkit

    FileUpload jQuery

    bueno cuando dices mejorar exactamente a q te refieres??

    Para giuardar en la base de datos mira:

    Guardar archivo en base de datos (Leandro)


    Julio Avellaneda
    Blog !!

    jueves, 19 de mayo de 2011 5:39
  • que buenos los tutos de Leandro, felicidades...

    y me gustaria que el compañero que pregunta si le ha sido de utilidad las respuestas propuestas...que marque por favor..


    Pablo González Desarrollo de Sistemas. Ecuasoftware.Net Ecuador.
    jueves, 19 de mayo de 2011 6:36
  • julio gracias por tu ayuda .. aca de utilizar la 1ra opcion FileUpload ASP.NET ... acabo de desarrollarlo la primera opcion que es VALIDACION EN EL SERVIDOR.. Tengo un Problema acabo de ponerle un cuadro de herramienta IMAGE le puse como nombre imgSubida cmo esta escrito en tu ejercicio..uploadFile es tu codigo lo cambie a FileUpload1 como tambien inserte lblmensaje y todo el codigo esta escrito en el button cargar..Cuando ejecuto el proyecto todo normal hasta ahi,cuando doy clic en subir archivo selecciono mi carpeta images y hay busco una imagen le doy clic en cargar..me sale un mensaje ..ARCHIVO CARGADO CORRECTAMENTE pero no me sale en el cuadro de imagen mi archivo seleccionado..

    sábado, 21 de mayo de 2011 6:20
  • No se muy bien  a lo que va con este codigo y/ proyecto cual es el significado.. es mi codigo...

    Imports System.IO
    Partial Class _Default
      Inherits System.Web.UI.Page
    
    Protected Sub Cargar_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim sExt As String = String.Empty
        Dim sName As String = String.Empty
    
        Me.imgsubida.Width = 0
        Me.imgsubida.Width = 0
        Me.imgsubida.ImageUrl = ""
    
        If Me.FileUpload1.HasFile Then
          sName = Me.FileUpload1.FileName
          sExt = Path.GetExtension(sName)
    
          If ValidaExtension(sExt) Then
            Me.FileUpload1.SaveAs(MapPath("~/images/" & sName))
            imgsubida.Width = 300
            imgsubida.Width = 300
            imgsubida.ImageUrl = "/images/" & sName
            lblmensaje.Text = "Archivo cargado correctamente."
          Else
            lblmensaje.Text = "El archivo no es de tipo imagen."
          End If
        Else
          lblmensaje.Text = "Seleccione el archivo que desea subir."
        End If
      End Sub
    
    Private Function ValidaExtension(ByVal sExtension As String) As Boolean
        Select Case sExtension
          Case ".jpg", ".jpeg", ".png", ".gif", ".bmp"
            Return True
          Case Else
            Return False
        End Select
      End Function
    
    EL PROBLEMA COMO DICE ANTERIOR DOY CLIC SUBIR ARCHIVO .. SELECCIONO MI CARPETA IMAGE DOY CLIC EN CUALQUIER IMAGEN.. PARA NDA NO ME SALE EN MI CUADRO DE IMAGEN DE NOMBRE IMGSUBIDA, QUE SUPUESTAMENTE ME TIENE KE SALIR HAY MI IMAGEN COMPLETO

    sábado, 21 de mayo de 2011 6:26
  • hola, has validado q efectivamente si este subiendo la imagen? es decir, en la estructura el sitio existe una carpera llamada images, alli debe quedar quedar la imagen una vez se suba, y segundo valida q la funcion ValidaExtension este devolciendo true para saber q si entra al SaveAs


    Julio Avellaneda
    Blog !!

    domingo, 22 de mayo de 2011 0:43
  • JULIO SI ESTA BIEN .. CUANDO EJECUTO.. CARGO MI IMAGEN.. DE CUALQUIER PARTE SE APARECERA EN MI CARPETA IMAGES DE MI PROYECTO..

    EL DIBUJO..TENGO UN PROBLEMA CUANDO YA TENGO EL DIBUJO EN LA CARPETA IMAGES EN MI PROYECTO... LO QUE NO ENTIENDO ES EL NOMBRE DE IMGSUBIDA DE TU CODIGO ME SUPONGO QUE VIENE HACER EL NOMBRE DEL CUADRO DE HERRAMIENTA IMAGES FUI PROPIEDADES Y PUSE DE NOMBRE IMAGSUBIDA.. POR SI ES ASI.. MI PROYECTO CARGA Y APARECE EN LA CARPETA IMAGES DE MI PROYECTO PERO NO APARECE LA IMAGEN SELECCIONADA EN  MI HERRAMIENTA IMAGES.. DE MI FORMULARIO .. ASI COMO PICTURE EN VISUAL.NET..

     

    EL OTRO CASO TAMBIEN SI ME PUEDES AYUDAR O ES PARECIDO.. CUANDO CARGO.. QUIERO QUE CARGUE DOCUMENTOS COMO WORD . PPT , PAWER POWINT.. ETC... Y QUE ESOS ARCHIVOS ME APESCANE EN MIS DOCUMENTOS COMO ARCHIVOS... CARGADOS..

     

    MUCHAS GRACIAS POR TU APOYO....

    domingo, 22 de mayo de 2011 5:20
  • hola, en esta lìnea   imgsubida.ImageUrl = "/images/" & sName es en donde se carga la imagen al control image,  y sname es el nombre de la imagen como quedo en la carptea images, esa seria la parte q debes revisar. En nombre imgsubida es el id de mi control image de asp,  has validado si lo crres con mi ejemplo si si te muestra la imagen?

    si quieres subir otro tipo de archivos seria lo mismo, solo q tendrias q hacer dos cosas: 1) quitar la validación de las extensiones o 2) agregar mas validacion de extensiones si quieres limitar el tipo de archivo


    Julio Avellaneda
    Blog !!

    domingo, 22 de mayo de 2011 16:16
  • JULIO ESTA MUY INTERESANTES TU BLOG.. Y SUS EJEMPLOS QUE TIENES AHI... POR UN PROBLEMITA .. YO TRABAJO CON SQL2005 Y VISUAL.NET 2005 Y ASP.NET 2005 NO TENDRAS EJERCICIOS O PROYECTOS TUYOS EN 2005 Y NO EN 2008 .. MAS QUE TODO ME GUSTARIA SI TIENS EL PROYECTO "

    [ASP.NET] Grabar Archivo en base de datos

    EN SQL2005 Y VISUAL.NET 2005 PORQUE ME GUSTARIA ESTUDIARLO ESE PROYECTO...

    MUCHAS GRACIAS..

    domingo, 22 de mayo de 2011 21:00
  • el hecho que los ejemplos que nos muestras estén en c# siempre se agradece, muchas gracias!
    martes, 28 de mayo de 2013 2:48