none
Java Script e FileUpload RRS feed

  • Pergunta

  • Estou com um problema usando java script e file upload.
    Preciso cria um web control para selecionar o arquivo a ser upado e botão de upload deve ficar fora desse controle
    mais ou menos como o controle funciona mesmo
    O problema é q depois de fazer o controle, qndo vou tentar usá-lo recebo uma mensagem de "html:acesso negado."
    Isso acontece quando mando fazer upload do arquivo selecionado.

    segue trecho do código ...
    se alguem tiver alguma idéia ... por favor me de uma ajuda ai q o bicho ta pegando pro meu lado kk

    valeu

    <

     

    table>

     

    <tr>

     

    <td>

     

    <asp:TextBox ID="oTxtFileDir" runat="server" ReadOnly="true" Visible="true"></asp:TextBox>

     

    </td>

     

    <td>

     

    <asp:Button ID="oBtnUploadFile" runat="server" Text="Parcourir" Width="70px" />

     

    <asp:FileUpload ID="oFileUpload" runat="server" />

     

    </td>

     

    </tr>

     

    </table>

    protected void Page_Load(object sender, EventArgs e)  {

    if (oTxtFileDir.Visible)

    {

    oFileUpload.Attributes["onchange"] = "document.getElementById('" + oTxtFileDir.ClientID + "').value = getElementById('" + oFileUpload.ClientID + "').value; return false;";

    }

    oBtnUploadFile.OnClientClick = "document.getElementById('" + oFileUpload.ClientID.ToString() + "').click();return false;";

    }
    segunda-feira, 8 de março de 2010 12:35

Todas as Respostas

  • Olá Rafael,

     

    Nenhum navegador permitem realizar o envio de um formulário automáticamente caso o mesmo possua um campo para o envio de arquivos.

    O que é possível é utilizar alguma técnica para tentar deixar o teu upload mais user friendly, conheço duas técnicas, uma é utilizar um iFrame e a outra é utilizar Flash.

    Você pode buscar por este assunto no Google, encontrará diversos tutoriais.

    Uma outra possibilidade é utilizar alguma extensão jQUery por exemplo para facilitar o trabalho, recomendo a http://www.uploadify.com/.

     

    Abraços,

    Felipe Plets

    terça-feira, 11 de maio de 2010 19:09