Visualizzazione dei risultati da 1 a 10 su 10

Discussione: progressbar per upload

  1. #1

    progressbar per upload

    ciao a tutti
    ho realizzato sul mio sito un'area per lo scambio di file utilizzando l'upload di BAOL.
    Tutto funziona piuttosto bene. Mi sono accorto però che, dovendo trasferire file di grosse dimensioni (anche 20 MB), è necessario inserire una progressbar.
    Consultando il forum ho trovato una discussione che sembrava proprio fare al caso mio (http://forum.html.it/forum/showthrea...t=progress+bar)...purtroppo però il link segnalato per scaricare la classe mi rimanda ad un'altro indirizzo.
    Avete qualche suggerimento da darmi su dove andare a pescare qualcosa di valido?
    vi ringrazio per l'aiuto
    max

  2. #2
    Ho trovato questa progressbar associata ad un upload.
    Io vorrei sostituire l'upload proposto, con quello che stò usando io.
    Purtroppo lo ho provato, così com'è, ma non funziona (lancio l'upload,
    si apre il pop-up della barra, ma dopo qualche istante explorer mi
    dice che non trova la pagina). Quale potrebbe essere l'errore?

    ecco il codice:

    progressupload.htm

    codice:
    <html>
    <body>
    
    <script language="javascript">
    <!--
    function DoUpload() {
      theFeats =   "height=120,width=500,location=no,menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no";
      theUniqueID = (new Date()).getTime() % 1000000000;
      window.open("progressbar.asp?ID=" + theUniqueID, theUniqueID, theFeats);
      document.myform.action = "progressupload.asp?ID=" + theUniqueID;
      document.myform.submit();
    }
    //-->
    </script> 
    
    <form name="myform" method="post" action="progressupload.asp" enctype="multipart/form-data">
    <input type="file" name="filefield1">
    
    <input type="button" name="dosubmit" value="Upload" OnClick="DoUpload()">
    
    </form> 
    
    </body>
    </html>


    progressupload.asp


    codice:
    <%
    Response.Expires = -10000
    Server.ScriptTimeOut = 300
    
    Set theForm = Server.CreateObject("ABCUpload4.XForm")
    theForm.Overwrite = True
    theForm.MaxUploadSize = 8000000
    theForm.ID = Request.QueryString("ID")
    Set theField = theForm.Files("filefield1")
    If theField.FileExists Then
      theField.Save theField.FileName
    End If
    %> 
    
    <html>
    <body>
    Upload Complete...
    </body>
    </html>

    progressbar.asp


    codice:
    <%@EnableSessionState=False%>
    <html>
    <head>
    <title>Progress...</title>
    <meta http-equiv=refresh content="2,progressbar.asp?ID=<%=Request.QueryString("ID")%>">
    
    <%
    On Error Resume Next 
    Set theProgress = Server.CreateObject("ABCUpload4.XProgress")
    theProgress.ID = Request.QueryString("ID")
    %> 
    
    <script language="javascript">
    <!--
    if (<% =theProgress.PercentDone %> == 100) top.close();
    //-->
    </script> 
    
    </head>
    <body bgcolor="#CCCCCC"> 
    
    <table border="0" width="100%">
    <tr>
    <td><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Uploading:</font></td>
    </tr>
    <tr bgcolor="#999999">
    <td>
    <table border="0" width="<%=theProgress.PercentDone%>%" cellspacing="1" bgcolor="#0033FF">
    <tr>
    <td><font size="1"></font></td>
    </tr>
    </table>
    </td>
    </tr>
    <tr>
    <td>
    <table border="0" width="100%">
    <tr>
    <td><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Estimated time left:</font></td>
    <td><font face="Verdana, Arial, Helvetica, sans-serif" size="1">
    <%=Int(theProgress.SecondsLeft / 60)%> min 
    <%=theProgress.SecondsLeft Mod 60%> secs 
    (<%=Round(theProgress.BytesDone / 1024, 1)%> KB of 
    <%=Round(theProgress.BytesTotal / 1024, 1)%> KB uploaded)</font></td>
    </tr>
    <tr>
    <td><font face="Verdana, Arial, Helvetica, sans-serif" size="1">
    Transfer Rate:</font></td>
    <td><font face="Verdana, Arial, Helvetica, sans-serif" size="1">
    <%=Round(theProgress.BytesPerSecond/1024, 1)%> KB/sec</font></td>
    </tr>
    <tr>
    <td><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Information:</font></td>
    <td><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><%=theProgress.Note%></font></td>
    </tr>
    </table>
    </td>
    </tr>
    <tr></tr>
    </table> 
    
    </body>
    </html>

    aiutooooo

  3. #3
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    hai installato questo componente (ABCUpload4) per l'upload sul server?
    Tutti vogliono parlare, nessuno sa ascoltare.

  4. #4
    No Gioba, non lo ho installato...questo la dice lunga sulle mie conoscenze di ASP!

    Ho passato il pomeriggio a cercare una progressbar in rete e, esauriti i siti italiani, sono approdato su un sito straniero...
    la megacappella che mi sono fatto la dice lunga anche sulla mia conoscenza della lingua inglese

    A questo punto chiedo venia e attendo fiducioso qualcuno che mi indirizzi sulla retta via!

  5. #5
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    non conosco upload con progress bar senza usare componenti
    sei in hosting oppure il server è tuo?
    Tutti vogliono parlare, nessuno sa ascoltare.

  6. #6
    il sito dovrà girare su un server privato...l'unica soluzione quindi
    è un componente esterno? Puoi indicarmene qualcuno valido?
    Prevedo di dover uploadare file fino a 70-80 mega...

  7. #7

  8. #8
    grazie viky !

  9. #9
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    lo standard è www.aspupload.com
    Tutti vogliono parlare, nessuno sa ascoltare.

  10. #10
    Grazie anche a te Gioba.
    La soluzione del server privato verrà adotta soltanto fra un paio di mesi.
    Inizialmente il sito dovrà errere trasferito su aruba...non c'è proprio nessuno che possa consigliarmi su dove trovare sta progressbar???
    Nessuno ha idea di dove trovare la classe segnalata qui (http://forum.html.it/forum/showthre...ht=progress+bar )?

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.