Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407

    Permission denied su cartella public

    Ciao.

    Ho uno strano problema con uno script ASP.
    In maniera del tutto casuale a volte restituisce questo errore:

    Permission denied

    Nella cartella 'public' l'utente everyone è previsto come full control.

    Questa la parte dello script che restituisce l'errore, cosa posso fare?
    codice:
    temp_excel_file = trim(replace(REQUEST.FORM("Data"), "/", "-") & "_CO_" & objRs("CO"))
    path_temp = server.mappath("/public/"& temp_excel_file &".xls")
    Set a = fs.CreateTextFile(path_temp, True)
    Grazie

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Devi dare i permessi all'utente IUSR_NOMEMACCHINA

    Roby

  3. #3
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407
    Originariamente inviato da Roby_72
    Devi dare i permessi all'utente IUSR_NOMEMACCHINA

    Roby
    Grazie, ma è già cosi l'Internet Guest Account IUSR_NOMEMACCHINA è full control.

  4. #4
    mancano le info sull'ambiente: locale? remoto? IIS6? 7? la cartella public è del server stesso o di un'altra macchina? ecc ecc

  5. #5
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407
    Originariamente inviato da optime
    mancano le info sull'ambiente: locale? remoto? IIS6? 7? la cartella public è del server stesso o di un'altra macchina? ecc ecc
    Ok, ecco le info mancanti:

    1) locale
    2) windows server 2003
    3) IIS 6
    4) la cartella 'public' risiede sullo stesso server
    5) l'errore non è sempre che si verifica, ma in maniera sporadica

    Grazie

  6. #6
    Originariamente inviato da ubbicom
    5) l'errore non è sempre che si verifica, ma in maniera sporadica
    se fosse un errore di permessi, sarebbe permanente. non è che per caso cerchi di aprire/scrivere un file che non solo c'è già, ma che viene usato proprio in quel momento? Prova a sincerartene.

  7. #7
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407
    Originariamente inviato da optime
    se fosse un errore di permessi, sarebbe permanente. non è che per caso cerchi di aprire/scrivere un file che non solo c'è già, ma che viene usato proprio in quel momento? Prova a sincerartene.
    In effetti la tua tesi potrebbe essere quella giusta, perchè questo script in sostanza crea e manipola un file txt, un file excel e poi lo stampa in formato pdf.

    Lo spunto per realizzare questo script l'ho preso da questo script:
    http://asp.html.it/articoli/leggi/76...di-file-excel/

    L'errore si presenta sulla riga 3 di questo codice, quindi quando lo script prova a creare il file di testo tramite l'oggetto fso... ma il file non esiste perchè non ancora generato dallo script o perchè è in utilizzo da altro utente?

    Grazie per il suggerimento.

    codice:
    1. temp_excel_file = trim(replace(REQUEST.FORM("Data"), "/", "-") & "_CO_" & objRs("CO"))
    2. path_temp = server.mappath("/public/"& temp_excel_file &".xls")
    3. Set a = fs.CreateTextFile(path_temp, True)

  8. #8
    prova a generare un nome-di-file veramente univoco, usando la SessionID per esempio

  9. #9
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407
    Originariamente inviato da optime
    prova a generare un nome-di-file veramente univoco, usando la SessionID per esempio
    Lo proverò, però in teoria il nome file:

    codice:
    temp_excel_file = trim(replace(REQUEST.FORM("Data"), "/", "-") & "_CO_" & objRs("CO"))
    Dovrebbe essere già univoco...

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.