Usuário com melhor resposta
(ASP.NET C#) Exibir imagem da pasta em datalist

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
Respostas
-
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
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. -
-
-
-
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