Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    42

    Download file da sito asp.net/c#

    Ciao a tutti,
    nel mio sito do la possibilità ad un utente di scaricare o aprire un file per farlo utilizzo questo codice:
    Response.ContentType = "application/ms-word";
    Response.AddHeader("content-disposition", "attachment; filename="+e.Item.Value.ToString());
    string s= e.Item.ValuePath.ToString().Remove(e.Item.ValuePat h.ToString().LastIndexOf("/"));
    FileStream sourceFile = new FileStream(@s+e.Item.Value.ToString(), FileMode.Open);
    long FileSize;
    FileSize = sourceFile.Length;
    byte[] getContent = new byte[(int)FileSize];
    sourceFile.Read(getContent, 0, (int)sourceFile.Length);
    sourceFile.Close();
    Response.BinaryWrite(getContent);
    Tutto funzionerebbe perfettamente se non fosse che al contenuto del file viene appeso codice "spazzatura". Come posso evitare che il contenuto del file venga modificato?
    Grazie TUTTI
    Antonio

  2. #2
    CIao,
    forse non ho capito bene che vuoi fare ma non basta un semplice
    Response.Redirect(percorsoNomeFile);

    dove percorsoNomeFIle è il percorso URL del file doc che vuoi far scaricare o aprire?

    Ciao Gianni
    ----------------------------
    Mediasoft s.r.l.
    www.mediasoftonline.com
    www.oneclicksupport.org
    ----------------------------

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    42
    Ho provato come mi hai suggerito ma non va.
    io vorrei dare la possibilità di aprire o scaricare un file dal mio sito.
    come posso fare??

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    42
    Problema risolto,


    Bisogna agiungere un Response.Clear(); prima di utilizzare gli altri metodi del Response,
    inoltre dopo l'utimo utilizzo di un metodo Response bisogna fare Response.End();


    Ciao a tutti
    Antonio

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.