Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    135

    file upload accesso negato alla cartella

    ciao a tutti,
    non riesco a capire come mai nonostante abbia dato tutti i permessi del mondo alla cartella (c'è asp.net, IUSR_NOMEMACCHINA, e perfino everyone, tutti con controllo completo!!) non riesca a fare l'upload del file..

    di seguito vi posto un po' di codice e l'errore magari qualcuno riesce a farmi capire dove sbaglio..

    grazie in anticipo per le risposte

    LA FUNZIONE:
    codice:
     Public Sub caricaBanner()
            'controllo la dimensione del file 
            If uplImgBanner.PostedFile.ContentLength > MaxLength Then
                lblErrorCaricaAllegato.Text = "Il file è di dimensioni troppo elevate. Max " & MaxLength / 1024 & "KB"
                'controllo il tipo di file caricato in bytes 
            ElseIf Not uplImgBanner.PostedFile.ContentType.StartsWith("image") Then
                lblErrorCaricaAllegato.Text = "Il file non è valido. Dev'essere un'immagine"
            Else
                'effettuo un controllo sulle dimensioni dell'immagine 
                Dim img As System.Drawing.Image = System.Drawing.Image.FromStream(uplImgBanner.PostedFile.InputStream)
                If img.Width > MaxWidth OrElse img.Height > MaxHeight Then
                    lblErrorCaricaAllegato.Text = "L'immagine ha dimensioni superiori a quelle consentite. Max " & MaxWidth & "x" & MaxHeight
                Else
                    'se è tutto ok, salvo l'immagine 
                    'uplImgBanner.PostedFile.SaveAs(Server.MapPath("../images"))
                    uplImgBanner.PostedFile.SaveAs("C:\sviluppo\vinoecibo\ckfinder\images\banner")
                    lblErrorCaricaAllegato.Text = "FileUploadato su " & ("\images\") & "[/b]!"
                End If
                img.Dispose()
            End If
        End Sub
    IL MESSAGGIO D'ERRORE:

    Accesso al percorso 'C:\sviluppo\vinoecibo\ckfinder\images\banner' negato.
    ASP.NET non è autorizzato ad accedere alla risorsa richiesta.

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    uplImgBanner.PostedFile.SaveAs("C:\sviluppo\vinoec ibo\ckfinder\images\banner")



    MANCA IL NOME DEL FILE

    uplImgBanner.PostedFile.SaveAs("C:\sviluppo\vinoec ibo\ckfinder\images\banner\nome_file.jpg")


    Pietro

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    135
    hai ragione.. delle volte la fretta fa brutti scherzi, mi sono puntato sui permessi della directory e non ho ricontrollato il codice con attenzione..
    grazie mlle..
    nicola

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    sperando di aver copiato bene, vedi se serve


    Dim pf As System.Web.HttpPostedFile = Me.mioFile.PostedFile
    Dim strNomeFile As String = Path.GetFileName(pf.FileName)
    Dim strPercorsoFileUpload As String = "c:\tmp"
    Dim strPercorsoFileUploadFile As String = Path.Combine(strPercorsoFileUpload, strNomeFile)
    pf.SaveAs(strPercorsoFileUploadFile)
    Pietro

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    135
    davvero grazie sei stato molto gentile

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.