Visualizzazione dei risultati da 1 a 9 su 9

Discussione: scaricare un file

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    27

    scaricare un file

    Salve volevo saricare un file dal mio sito.Ho reperito nel forum questo codice:

    var fso = new ActiveXObject("Scripting.FileSystemObject");
    var f=fso.getfile(Server.MapPath("\\xxxx\\" + Request.QueryString("file_name")))
    var strFileSize=f.size
    var adTypeBinary=1
    var objStream = new ActiveXObject("ADODB.Stream")
    objStream.Open()
    objStream.Type = adTypeBinary
    objStream.LoadFromFile(Server.MapPath("\\xxxx\\"+ Request.QueryString("file_name")))
    Response.AddHeader("Content-Disposition", "attachment; filename='\\xxxx\\"+ Request.QueryString("file_name")+"'")
    Response.AddHeader("Content-length",strFileSize)
    Response.Charset = "UTF-8"
    Response.ContentType = "text/html"
    Response.BinaryWrite(objStream.Read)
    Response.Flush
    objStream.Close()


    mi da errore su

    var fso = new ActiveXObject("Scripting.FileSystemObject");

    Vi prego di aiutarmi.

  2. #2
    ma usi vbscript o jscript?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    27

    Risposta

    Io uso vbscript(ma se serve uso javascript).
    In questa pagina ho usato solo asp(quello che vedi).
    Grazie dell'aiuto
    Continua a farlo,per me è importante

  4. #4
    scusa ma che errore ti da? (mi ero scordato di chiederti la cosa principale..)

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    27

    risposta

    l'errore che mi dà è questo:


    Tipo di errore:
    Errore di compilazione di Microsoft VBScript (0x800A0401)
    Prevista fine istruzione
    /scs/scarica.asp, line 17, column 23
    fso = new ActiveXObject("Scripting.FileSystemObject");

    femmi sapere
    grazie

  6. #6
    togli il punto e virgola alla fine delle istruzioni

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    27

    risposta ad optime

    già fatto.
    Ho provato a toglierlo.
    Come mai a qualcuno,come dicono sul forum funziona ed a me no?
    Grazie del vostro aiuto

  8. #8
    mettile a tutte le righe il ;

    codice:
    <%
    var fso = new ActiveXObject("Scripting.FileSystemObject"); 
    var f=fso.getfile(Server.MapPath("\\xxxx\\" + Request.QueryString("file_name")));
    var strFileSize=f.size;
    var adTypeBinary=1;
    var objStream = new ActiveXObject("ADODB.Stream");
    objStream.Open();
    objStream.Type = adTypeBinary;
    objStream.LoadFromFile(Server.MapPath("\\xxxx\\"+ Request.QueryString("file_name")));
    Response.AddHeader("Content-Disposition", "attachment; filename='\\xxxx\\"+ Request.QueryString("file_name")+"'");
    Response.AddHeader("Content-length",strFileSize);
    Response.Charset = "UTF-8";
    Response.ContentType = "text/html"; 
    Response.BinaryWrite(objStream.Read);
    Response.Flush; 
    objStream.Close();
    %>

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    27

    risp

    non funziona con tutti i ;

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.