Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    263

    Da locale a remoto (server Aruba): non funziona

    Ciao a tutti.
    Mi si presenta uno strano problema: ho scritto una procedura di upload (che allego) che localmente funziona perfettamente, quando la pubblico in remoto (su server Aruba), dopo alcuni secondi dall'inizio dell'upload, smette di funzionare e mi da il seguente errore: Impossibile visualizzare la pagina - HTTP 500 Errore interno del server Internet Explorer.

    Grazie per l'aiuto.

    Il codice è il seguente:
    <%
    identificativo=SESSION("ident_utente")
    percorso = "..\images\"
    ByteRicevuti = Request.TotalBytes
    if ByteRicevuti > 0 then
    DatiRicevuti = Request.BinaryRead(ByteRicevuti)
    For i = 1 To lenB(DatiRicevuti)
    FileBinario = FileBinario & chr(ascB(midB(DatiRicevuti,i,1)))
    Next
    FirmaFile = left(FileBinario,instr(FileBinario,"" & vbCrLf)-1)
    ArrPezzi = split(FileBinario,FirmaFile)

    for item = 1 to ubound(ArrPezzi)-1
    Inizio = instr(ArrPezzi(item),"" & vbCrLf & "" & vbCrLf)
    Intestazione = left(ArrPezzi(item),Inizio-1)
    Inizio = Inizio + len("" & vbCrLf) + len("" & vbCrLf)
    ContenutoFile = mid(ArrPezzi(item),Inizio,len(ArrPezzi(item))-Inizio-1)

    ' Recupero i campi se sono compilati
    if instr(Intestazione,"file1") > 0 then
    i = instr(Intestazione,"filename=")
    j = instr(i + 10,Intestazione,chr(34))
    NomeUpload = mid(Intestazione,i + 10,j-i-10)
    i = instrRev(NomeUpload,"\")
    if i<>0 then
    NomeFile = mid(NomeUpload,i + 1)
    else
    NomeFile = NomeUpload
    end if
    if i<>0 then
    Set FSO = CreateObject("Scripting.FileSystemObject")
    Upload1 = True
    DimensioneFile1 = len(ContenutoFile)
    EstensioneFile1 = right(ContenutoFile,3)
    NomeFile1 = NomeFile

    EstFile = right(NomeFile,4)
    NomeFileSE = replace(NomeFile,EstFile,"")
    NomeFileSE =Cstr(identificativo)
    NomeFile1=NomeFileSE&".jpg"

    Set textStream = FSO.CreateTextFile(server.mappath(percorso & NomeFile1), True, False)
    textStream.Write ContenutoFile
    textStream.Close
    Set textStream = Nothing
    Set FSO = Nothing
    end if
    end if
    next
    End if
    response.Redirect("./AreaRiservata.asp")
    %>

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    I permessi di scrittura su Aruba sono solo nella cartella public e nella cartella md-database.

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    263
    Ciao Roby, mentre scrivevi facevo una prova ed in effetti nella cartella public l'upload non mi da problemi.
    Ma per questioni di "ordine" mentale, preferirei scaricare le immagini in una cartella separata.
    Se volessi dare io questi permessi di scrittura come dovrei fare ?

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non puoi.
    Puoi invece fare l'upload in tutte le sottocartelle (da te create) di public e di mdb-database.

    Roby

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 © 2025 vBulletin Solutions, Inc. All rights reserved.