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

Discussione: Problema upload baol

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    336

    Problema upload baol

    Ciao,
    sto testando su server l'upload di baol. Più precisamente il codice che uso è il seguente:

    codice:
    <%server.scriptTimeOut = 3600 %>
    
    <%
    
    Dim oUpload
    Set oUpload= new cUpload
    With oUpload
    .EnabledAspUpload = False
    .EnabledImageSize = TRUE
    .EnabledLog = False
    .AutoRename = True
    .Overwrite = False
    .SetPath "files\"
    .Load
    
    While Not .Eof
     .Save
     .MoveNext
    Wend
    End With
    Set oUpload = Nothing
    %>
    Lo script funziona per files fino a 13mb circa, poi ho provato con un file da 17, uno da 20 e uno da 35Mb e ogni volta mi restituisce questo errore:

    codice:
    Active Server Pages error 'ASP 0113' 
    
    Script timed out 
    
    /Upload_LimitSizeAndImages1.asp 
    
    The maximum amount of time for a script to execute was exceeded. You can change this limit by specifying a new value for the property Server.ScriptTimeout or by changing the value in the IIS administration tools.
    L'errore lo da in tempi diversi, dopo circa 10 minuti per quello da 17mb, dopo circa 12 minuti per quello da 20Mb e dopo circa 20 Minuti per quello da 35Mb cioè, in proporzione ai 6 minuti di quello da 11Mb, quando arriva al termine dell'upload di ogni file.

    Ma non dovrebbe eventualmente restituirlo dopo n minuti indipendentemente dalle dimensioni del file che devo caricare?

    Io ho bisogno di far caricare files fino a 35Mb.
    Dato che il server (windows server 2003) è personale e quindi modificabile, cosa dovrei settare per fare in modo che il tutto funzioni senza dare quell'errore?

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Devi aumentare il timeout:
    server.scripttimeout = numerosecondi

    http://www.w3schools.com/asp/prop_scripttimeout.asp

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    336
    Ma non è quello che ho settato nella prima riga?

    Comunque sono in contatto con l'amministratore del server e gli ho chiesto di aumentarmi il timeout anche su server da iis.

    Secondo te il problema sta lì, comunque?

    Uno con una normale connessione adsl riesce a caricare files fino a 35Mb?

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Aumentalo a livello di IIS anche se 35 MB sono tantini per un upload...

    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    336
    35Mb sarà il massimo consentito, di norma i files saranno più piccoli.

    non saprei come fare in alternativa...

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    336
    Niente da fare, sono andato nelle proprietà del sito.

    Ho aumentato sia il valore "connection timeout" nella palette "web site" che il valore "asp script timeout" in "home directory->configuration->options" a 3600 secondi (un ora).

    Quando però ha caricato il file, prima di salvarlo, lo script mi restituisce quell'errore e non lo salva.

    Dove dovrei settare le proprietà del timeout?

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    336
    Testandolo mi sono reso conto che il problema non sta nella pagina asp che processa l'upload, ma nell'invio dei dati dal form.

    Il form che uso è quello di esempio:

    codice:
    <FORM METHOD="Post" enctype="multipart/form-data" ACTION="Upload_LimitSizeAndImages1.asp">
    File : <INPUT TYPE="file" NAME="Campo1">
    
    File : <INPUT TYPE="file" NAME="Campo2">
    
    File : <INPUT TYPE="file" NAME="Campo3">
    
    File : <INPUT TYPE="file" NAME="Campo4">
    
    File : <INPUT TYPE="file" NAME="Campo5">
    
    <INPUT TYPE="submit" NAME="Enter">
    </FORM>
    Il timeout credo lo dia quando ha finito di inviare i dati alla pagina asp, questo spiegherebbe il perchè da' errore quando il file dovrebbe essere stato caricato.

    cosa posso fare quindi per evitare l'errore?

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    336
    Nessuno che mi sappia rispondere? A nessuno ha mai dato problemi lo script?

    Un'altra cosa che non mi è chiara.

    Se metto un limite in kb al file da caricare, mettiamo 50Kb, nel caso un utente tenti di caricare un file di 20Mb, lo script non restituisce l'errore fino a quando non ha caricato tutto il file?

  9. #9
    Utente di HTML.it L'avatar di Vash SD
    Registrato dal
    Sep 2006
    Messaggi
    502
    no, non mi risulta almeno a me se supera gia le dimensioni gli dice l'errore senza caricare

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    336
    Mi sa che il mio problema sia nel form di invio dati, tu come lo dichiari?

    A me rimane un sacco di tempo a caricare,proporzionalmente alle dimensioni dei files che provo a caricare.

    Anche il problema dello script timeout credo sia da imputare al form di invio...

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.