Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    274

    download forzato download non parte

    mi da questo errore:
    ADODB.Stream error '800a0bba'

    File could not be opened.

    /download.asp, line 32

    il codice della pagina download è:
    codice:
    <%
    src = Server.MapPath("/mdb-database/Archivio.mdb")
    
    Set adoCon = Server.CreateObject("ADODB.Connection")
    sConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & src
    adoCon.Open  sConnStr
    
    Dim DataConn, rsDC
    Dim sRequestIP, FileToDownload
    Dim objRecordset
    
    FileToDownload=Clng(Request.QueryString("ID"))
    if Len(Trim(FileToDownload)) = 0 then 'controllo che ci sia scritto qualcosa
        response.write "Impossibile effettuare l'operazione. Non è stata selezionata nessuna canzone"
    Else
    
    sRequestIP=Request.ServerVariables("REMOTE_ADDR")
    
    Set rsDC = Server.CreateObject("ADODB.Recordset")
    strSQL = "SELECT * FROM Archivio WHERE ID =" & FileToDownload 
    rsDC.Open strSQL, adoCon
    
    If Not rsDC.EOF Then 
    
    numDLCount = rsDC("Download") + 1
    
    Dim objStream
    
    Set objStream = Server.CreateObject("ADODB.Stream")
    objStream.Type = 1 ' adTypeBinary
    objStream.Open
    objStream.LoadFromFile Server.MapPath("karSTOP/" & FileToDownload) 
    'objStream.LoadFromFile Server.MapPath(FileToDownload)
    ' Istruiamo il browser sul tipo di file
    Response.AddHeader "Content-Disposition", "attachment; filename=" & FileToDownload
    Response.ContentType = "application/octet-stream"
    Response.BinaryWrite objStream.Read
    objStream.Close
    Set objStream = Nothing
    
    
    Set objRecordset = Server.CreateObject("ADODB.Recordset")
    strSQL = "UPDATE Archivio SET Archivio.Download='" & numDLCount & "' WHERE ID =" & FileToDownload
    objRecordset = adoCon.Execute(strSQL)
    
    else
    
    response.write "Il file richiesto non è disponibile per il download"
    
    end if
    
    Set rsDC = Nothing
    Set objRecordset = Nothing
    adoCon.Close
    End if
    Set adoConn = Nothing
    %>
    che richiamo da una pagina in cui estraggo dal db una lista di files:

    <td width="5%" height="20" align="left"><%=rs(3)%></td>

    qualcuno sa aiutarmi?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    se non ricordo male la cartella dove richiami il file x il download deve avere i diritti di lettura/scrittura, e se ho intuito bene sei su aruba, pertanto prova cosi inserisci la cartella "karSTOP" in "public":
    objStream.LoadFromFile Server.MapPath("/public/karSTOP/" & FileToDownload)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    la butto li, se sei su aruba e il file è più grande di 4 mega il download forzato con asp non lo puoi fare.

    controlla le dimensioni del file e che il nome dello stesso non contenga caratteri particolari + - # e varie...

  4. #4
    Originariamente inviato da alexba64
    la butto li, se sei su aruba e il file è più grande di 4 mega il download forzato con asp non lo puoi fare.

    controlla le dimensioni del file e che il nome dello stesso non contenga caratteri particolari + - # e varie...
    Non e vero che su Aruba non puoi fare l'upload di file + grandi di 4 Mb....
    Upload su Aruba di file superiori ai 4 Mb

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    274
    Grazie per le risposte.

    per le dimensioni non ci sono problemi in quanto i file non superano i 200kb

    anche inserendo i file nella cartella public e cambiando il percorso nel db, il risultato non cambia.

    è possibile che l'errore sia nella pagina di richiamo, più precisamente nell'href:

    <td width="5%" height="20" align="left"><%=rs(3)%></td>

    ??????

  6. #6
    ah, ma un momento, quello è un persits, la cosa è differente che con ADODB.Stream

    edit: ale_1976 leggendo bene il link che hai postato parla di upload e non download

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.