Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Sicurezza con asp.net

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2000
    Messaggi
    176

    Sicurezza con asp.net

    Ho creato un programmino per fare l'upload di file in una cartella ma questa mi genera un errore di sicurezza.

    [B]Access to the path "C:\SitoFoto\Pics" is denied.

    Exception Details: System.UnauthorizedAccessException: Access to the path "C:\SitoFoto\Pics" is denied.

    ASP.NET is not authorized to access the requested resource. Consider granting access rights to the resource to the ASP.NET request identity. ASP.NET has a base process identity (typically {MACHINE}\ASPNET on IIS 5 or Network Service on IIS 6) that is used if the application is not impersonating. If the application is impersonating via <identity impersonate="true"/>, the identity will be the anonymous user (typically IUSR_MACHINENAME) or the authenticated request user.


    Cosa posso fare???

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2000
    Messaggi
    176
    aggiungo ancche questo prima che abbia sbagliato qualche cosa...
    inputFile.PostedFile.SaveAs( Server.MapPath("/Pics"));
    "/Pics" è la cartella dove voglio uplodare il mio file.

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    Immagino che la cartella debba avere i permessi di scrittura per l'utente ASPNET.

    Hey hey, my my Rock and roll can never die!

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2000
    Messaggi
    176
    Ehmmm....come si fa????

  5. #5
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    Vai sulla cartella...clic destro
    Properties - Security e aggiungi i permessi per l'utenza aspnet.
    Ciao

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    151
    Non c'è bisogno di settare i pemessi di scrittura.
    L'errore è dovto al fatto che così come lo hai scritto, il codice cerca di salvare il file con nome Pics e non nella cartella pics.
    devi sostituire Server.MapPath("Pics/nomefile") a Server.MapPath("/Pics")
    E' un errore in cui sono incorso giusto oggi

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2000
    Messaggi
    176

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.