Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Problema con ADODB.Stream su MAC-Safari

    Buongiorno a tutti,
    Ho un problemino con l'oggetto ADODB.Stream su MAC e Safari.
    Ho un sito sul quale sono pubblicati dei documenti che recupero e scarico attraverso l'oggetto ADODB.Stream.

    Su Windows con IE, FF, Chrome e Safari non ho problemi, mentre su MAC, con Safari, il file che recupero mi viene scaricato con estensione diversa da quella originale; se con Windows e i browser testati il nome del file è nomefile.ext, con Safari su MAC è nomefile.ext.html.
    Possibile che ci sia un qualche conflitto tra ADODB.Stream e MAC/Safari?


    Attendo un vostro prezioso riscontro
    Grazie

    ps: ho già provato a cercare in archivio discussioni con problemi simili
    ps2: non ho un MAC su cui testarlo personalmente; il problema mi è stato segnalato da terzi

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ciao e benvenuto, non mi risulta ADODB.Stream abbia incompatibilità con MAC e Safari essendo installato sul sever
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Grazie del benvenuto e per la risposta
    Anche a me risulta molto strana come cosa; può essere che Safari modifichi l'estensione per qualche arcano motivo? non riconosce l'estensione? alla fine sono semplici pdf

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Si dovrebbe capire se un problema diffuso o isolato, oltretutto dato che il file è un pdf
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,781
    facci vedere lo script con cui forzi il download, forse si trova l'anomalia

  6. #6
    Ciao Vincent
    di seguito i codici ma, ho chiesto di fare delle prove da un altro MAC sempre con Safari e il problema dell'alterazione dell'estensione non sussiste.

    pagina con elenco file (elenco.asp)
    codice:
    <form name="form_file" method="post" action="scarica.asp">
    <div class="download">
    <input name="file" type="hidden" id="file" value="file1.pdf"></td>
    <input type="image" src="img/file1.jpg" name="Submit" value="Download" alt="Submit" class="img_button">
    <p><input type="submit" name="Submit" value="PDF file xx MB" class="text_button"></p>               
    </div>
    </form>
    pagina che effettua il download (scarica.asp)
    codice:
    <%@LANGUAGE="VBSCRIPT"%>
    <%
    On Error resume Next
    response.expires = 0
    
    
    Dim objStream, strFileName
    strFileName = Request.Form("file")
    Set objStream = Server.CreateObject("ADODB.Stream")
    objStream.Type = 1 ' adTypeBinary
    objStream.Open
    objStream.LoadFromFile Server.MapPath("pdf/" & strFileName)
    Response.AddHeader "Content-Disposition", "attachment; filename=" & strFileName
    Response.ContentType = "application/octet-stream"
    Response.BinaryWrite objStream.Read
    objStream.Close
    Set objStream = Nothing
    %>

  7. #7
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,781
    andiamo per tentativi...

    forse un problema di cache del browser che usi? svuota e ritenta

    il response.expires = 0 è, di fatto, ambiguo. prova con -1550
    nei file asp in questione hai impostato nocache?

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.