Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    upload di baol: gestione errori

    Ciao a tutti,
    sto usando l'upload di baol per caricare grossi file, 50/60MB.

    La buona notizia è che su aruba la pagina non incappa nello script-timeout di 60'' (ho caricato 20MB in 6 minuti).

    la cattiva è che con i file molto grossi la pagina da 'errore interno del server'.

    Sto cercando di gestire gli errori per reindirizzare ad una pagina con descrizione dell'errore.

    il codice:
    codice:
    <%
    On Error Resume next
    %>
    
    <%
    inizio=Time
    Dim oUpload
    Set oUpload = new cUpload
    	oUpload.SetPath "public/Upload"
    	oUpload.UploadAndSave
    Set oUpload=Nothing
    
    if (Err.Number <> 0) then
    	Response.Redirect("upload-errore.asp?time="&inizio)
    else
    	ref=Request.ServerVariables("HTTP_REFERER")
    	arr_ref=Split(ref,"?")
    	ref=arr_ref(0)
    	Response.Redirect(ref&"?id=saved")
    end if
    %>
    On error Resume next sembra non funzionare.

    Se l'upload va a buon fine c'è regolarmente il redirect al referer (else)

    non avviene il redirect alla pagina di errore 'upload-errore.asp' ma viene mostrata la pagina standard dell'errore 500

    come ovviare?

    grazie
    Luca

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Su aruba sono attivi i componenti della Persits:
    http://vademecum.aruba.it/start/persits/

    Roby

  3. #3
    sì lo sapevo, ma sono abituato a lavorare con baol.

    Pensi che dovrei usare persits?

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Prova a vedere. Il componente "dovrebbe" essere più performante... e veloce.

    Roby

  5. #5
    l'ho provato ma non riesco comunque a gestire gli errori, con i file piccoli va bene, ho provato con un 15 MB e mi da la pagina errore 500

    codice:
    <%
    On error Resume next
    inizio=Time
    
    Set Upload = Server.CreateObject("Persits.Upload")
    
    ' Do not throw the "Wrong ContentType error first time out
    Upload.IgnoreNoPost = True
    
    Count = Upload.Save(Server.MapPath("/public/VideoUpload/"))
    
    'If Count > 0 Then
    '	Response.Write Count & " file(s) caricati."
    'End If
    
    'Dim oUpload
    'Set oUpload = new cUpload
    '	oUpload.SetPath "public/VideoUpload"
    '	oUpload.UploadAndSave
    'Set oUpload=Nothing
    
    if (Err.Number <> 0) then
    	Response.Redirect("upload-errore.asp?time="&inizio)
    else
    	ref=Request.ServerVariables("HTTP_REFERER")
    	arr_ref=Split(ref,"?")
    	ref=arr_ref(0)
    	Response.Redirect(ref&"?id=saved")
    end if
    %>
    Done

  6. #6
    persits non fa al caso mio,
    mi da errore 500 (ingestibile) anche per file di 5MB.

    baol mi consente taglie maggiori ma come gestisco sto errore 500?

  7. #7
    on error resume next funziona con l'errore 500?

    si tratta cmq di script timeout con persits

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma l'hai aumentato lo script timeout? Altrimenti non potrà mai funzionare.

    Roby

  9. #9
    su aruba è 60'' non credo sia possibile modificarlo, o sì?

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Si prova ad aumentarlo anche perché non puoi sperare di fare l'upload di 60 MB in 60 secondi!

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