Foros > VB.NET ( Limpio y listo para usar ): FileUpload Error --> Microsoft Office Word necesita un convertidor

  1. edgar

    Mensajes [7] - Enviado el Jueves 26 de Julio de 2007 a las 18:23hs

    hola amigos del foro, como est?n, espero q bien, les escribo por que necesito de su ayuda, miren tengo una pagina Web, hecha en vb.net, con WebForm, en ella uso dos FileUpload, cada uno me guarda archivos diferente, que pueden ser de extensi?n .doc, xls, ppt, o cualquiera de office, el echo es que cuando guardo el primer documento y luego lo abre y normal, pero cuando guardo el segundo y lo quiero abrir me sale el siguiente mensaje

    Microsoft Office Word necesita un convertidor para mostrar este archivo correctamente

    y lo mas curioso es que solo ocurre con el segundo FileUpload, con el primero normal, por que he echo la pri?ueba de solo guardar usando el segundo FileUpload y solo ah? me sale el error, amigos, diganme por favor como puedo solucionar este problema, gracias de antemano

    les adjunto mi codigo

    --- boton que caputa el nombre del archivo y lo guarda
    Protected Sub boton_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles boton.Click
    Dim documento As String
    Dim file As Boolean = False
    Dim tip_file As String
    Dim Extens As String() = ".xls", ".doc", ".txt", ".ppt", ".pps"}

    If FileUpload1.HasFile Then
    tip_file = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower()
    For i As Integer = 0 To Extens.Length - 1
    If tip_file = Extens(i) Then
    file = True
    End If
    Next
    If file Then
    documento = FileUpload1.FileName
    FileUpload1.SaveAs("C:REPOSITORIO" & FileUpload1.FileName)
    Link_buuton1.Text = documento
    Else
    Msgbox("Seleccione Archivo")
    End If
    End If
    End Sub


    ---- link boton que abre el archivo

    Protected Sub Link_buuton1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Link_buuton1.Click
    nombreArchivo = Link_buuton1.Text
    Dim ruta As String = "C:DOCUMENTOS_PROYECTOS" & nombreArchivo
    Dim nombre As String = Path.GetFileName(ruta)
    Dim extension As String = Path.GetExtension(ruta)
    Dim tipo As String = ""

    If Not (extension Is Nothing) Then
    Select Case extension.ToLower()
    Case ".txt"
    tipo = "text/plain"
    Case ".doc", ".docx", ".rtf"
    tipo = "Application/msword"
    Case ".xls"
    tipo = "application/vnd.ms-excel"
    Case ".ppt", ".pps"
    tipo = "application/vnd.ms-powerpoint"
    End Select
    End If
    Response.AppendHeader("content-disposition", "attachment; filename=" & nombre)
    If tipo <> "" Then
    Response.ContentType = tipo
    End If
    Response.WriteFile(ruta)
    Response.End()

    End Sub


    saludos desde Lima Per?


responder

Para poder responder a este tema tenes que ingresar. Si no tenes una cuenta podes registrarse gratis..

publicidad

API DE FACEBOOK
GOOGLE CALENDAR API
GOOGLE MAPS API