none
(ASP.NET C#) Exibir imagem da pasta em datalist RRS feed

  • Pergunta

  • eu estou salvando uma imagem na pasta, e estava funcionando perfeitamente, porém agora parou de funcionar e aparece o seguinte erro:

    System.UnauthorizedAccessException: O acesso ao caminho '\\Teste\ImgComentario\Jellyfish.jpg' foi negado. em System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) em System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath) em System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy) em System.IO.FileStream..ctor(String path, FileMode mode) em System.Web.HttpPostedFile.SaveAs(String filename) em System.Web.UI.WebControls.FileUpload.SaveAs(String filename) em Modulo_Projetos.Chamado.salvaImagemPasta() na C:\Repositorio\SAPRO_PRODUCAO\Modulo_Projetos\Modulo_Projetos\Modulo_Projetos\Chamado.aspx.cs:linha 737



    quinta-feira, 10 de outubro de 2013 15:42

Respostas

Todas as Respostas

  • Achei esse artigo aqui na net, vê se te ajuda, se ajudar marque como útil, traduzi para você:

    RESOLUÇÃO
    Para resolver esse problema, use a Ferramenta de registro ASP.NET IIS (Aspnet_regiis.exe) para redefinir o ACLs ASP.NET. Para executar Aspnet_regiis.exe, siga estes passos: 1. No controlador de domínio, clique em Iniciar e clique em Executar.
    2. Na caixa Abrir, digite cmd e clique em OK.
    3. Tipo de unidade de CD: \ Windows \ Microsoft.NET \ Framework, onde unidade é a unidade em que o Windows está instalado e, em seguida pressione ENTER.
    4. Digite dir e pressione ENTER.
    5. Anote os nomes das pastas que estão listados, e em seguida, localize o nome da pasta que começa com a letra v

    Esta pasta indica a versão. NET Framework que está instalada em seu computador.
    6. Tipo cd VersionFolderName, onde VersionFolderName é a pasta que você anotou no passo 5, e em seguida pressione ENTER.
    7. Tipo aspnet_regiis.exe-i, e, em seguida, pressione ENTER.
    quinta-feira, 10 de outubro de 2013 16:23
  • cara, veja se eu estou certo, isso deve ser feito no servidor? 
    quinta-feira, 10 de outubro de 2013 16:35
  • No seu computador que está criando o projeto
    sexta-feira, 11 de outubro de 2013 12:51
  • André,

    tentei fazer o que vc me pediu só que aparece uma mensagem erro:

    

    sexta-feira, 11 de outubro de 2013 13:54
  • Daniel

    1- procure verificar qual é o usuário que está executando sua aplicação, o usuário precisa ter permissão de escrever na pasta que você deseja

    2- Acesse o link abaixo que poderá te ajudar.

    http://www.ecode10.com/article/pesquisar.aspx?q=upload


    Espero ter ajudado. Se ajudei, favor marcar no fórum falando que foi útil.

    Mauricio Junior - Comunidade www.ecode10.com

    • Sugerido como Resposta Giovani Cr segunda-feira, 14 de outubro de 2013 19:34
    • Marcado como Resposta Giovani Cr sexta-feira, 18 de outubro de 2013 13:36
    sábado, 12 de outubro de 2013 04:01