my.ASPItalia.com
ASP.NET
|
HTML5
|
LINQ e Entity Framework
|
Silverlight
|
Windows Phone
|
.NET Framework
|
Windows 8
|
Libro WP7
|
Libro HTML5
|
Corso HTML5
Iscriviti
Login
Newsletter
Home
Articoli
Script
Notizie
FORUM
Blogs
Media
Tutorials
Corsi
Libri
Eventi
Tags
Tutti i forum
Ricerca
FAQ
Fai una domanda
Download&Buffer di un file in formato binario
in
.NET Framework
>
ASP.NET
Ultimo messaggio
1
2
>>
crixo
il 21 aprile 2004 alle 10:29
476 messaggi
dal 26 giugno 2002
Contributi
www.webprofessor.it
Per far scaricare un file vado a leggerlo dal FS in formato binario e lo sparo al cliente sempre in formato binario.
fino a qui tutto bene.
Imposto gli header affinchè se ne forzi il download... e va tutto bene se il file è di piccole dimensione...
Il problema sta nella gestione di file grossi...
la finsetra del browser che ti propone il download parte solo quando tutto il file è stato spedito al clinete...
vorrei invece vedere subito o quasi la finsetra di download e poi aspettare il tempo necessario con la classica linea che scorre...
questo è il codice che uso per la mia operazione
<code>
context.Response.ClearContent();
context.Response.ClearHeaders();
context.Response.ContentType = "application/vnd.ms-powerpoint";
context.Response.AddHeader( "Content-Disposition", "attachment;filename="+ sNomeFile );
context.Response.CacheControl = "Private";
context.Response.BinaryWrite ( contenutoFile) );
</code>
come devo modificarlo per ottenere quanto mi serve??
Rispondi
Quoting
Ricciolo
il 21 aprile 2004 alle 12:44
5.547 messaggi
dal 26 febbraio 2001
Contributi
blogs.aspitalia.com
|
Blog
mm, non mi pare, come fai a dirlo?
Ciao
Il mio blog
Homepage
Rispondi
Quoting
crixo
il 21 aprile 2004 alle 12:55
476 messaggi
dal 26 giugno 2002
Contributi
www.webprofessor.it
io vorrei ottnere una cosa del genere...
l'apertura della "pagina" (in realtà è un hadler... ma questo non cambia... giusto??) di cui riporto il codice mi restituisce un file.
Il problema che la maschera classica del download di explorer mi compare solo a scarico avvenuto e non mentre lo effetua...
sai dirmi perchè e cosa si deve fare a livello di header e buffer per ottenere questo??
Rispondi
Quoting
Ricciolo
il 21 aprile 2004 alle 13:01
5.547 messaggi
dal 26 febbraio 2001
Contributi
blogs.aspitalia.com
|
Blog
Beh, magari un context.Response.End di sicurezza, il fatto è che stai facendo già giusto, a me non mi chiede di salvare a download completato, ma subito. Magari è il content-type che frega ie. Prova ad usare un generico octect stream se il file dev'essere salvato
Ciao
Il mio blog
Homepage
Rispondi
Quoting
Coach
il 21 aprile 2004 alle 13:40
597 messaggi
dal 12 dicembre 2002
www.valsuganabasket.it
Ciao Ricciolo,
io invece ho un problema diverso:
Quando mi compare la pagin di Download e clicco su open, mi fà di nuovo vedere la pagina di download e poi il file si apre tranquillamente.
Ho visto che è un problema inerente la pagina ovvero utilizzo un link button che esegue il download ma allo stesso tempo esegue un postback....
Se lo stesso codice lo metto sul load della pagina il problema non me lo fà.
Ti è mai capitato o sai come posso risolverlo???
Ciao
Marco Caruso
Rispondi
Quoting
Ricciolo
il 21 aprile 2004 alle 13:54
5.547 messaggi
dal 26 febbraio 2001
Contributi
blogs.aspitalia.com
|
Blog
mm, sì è vero, mi capita anche a me. Non so come risolverlo ma credo sia un problema che capita anche in altre situazioni dovuto al cambiamento del conten-type che non sa gestire.
Per esempio a volte se da una pagina aspx restituisce un xml con il content giusto, lui non te lo parserizza ad albero. Il perché, boo
Avete provato magari con altri browser come si comportano?
Ciao
Il mio blog
Homepage
Rispondi
Quoting
Coach
il 21 aprile 2004 alle 15:10
597 messaggi
dal 12 dicembre 2002
www.valsuganabasket.it
Non ho provato ma devo comunque usare IE, non c'è modo al linkbutton di non fargli fare il postback???
Ciao
Marco Caruso
Rispondi
Quoting
Ricciolo
il 21 aprile 2004 alle 15:19
5.547 messaggi
dal 26 febbraio 2001
Contributi
blogs.aspitalia.com
|
Blog
Beh fai un href normale ad una nuova pagina aspx che fa quel lavoro
Ciao
Il mio blog
Homepage
Rispondi
Quoting
1
2
>>
Salto rapido
Ultimi messaggi
Tutti i forum
Ricerca
Utenti online
ASP.NET
ASP.NET 2.0
ASP.NET 3.5
ASP.NET 4.0
.NET Framework
Silverlight
Windows Phone
Windows Presentation Foundation e WinForms
Windows Communication e Workflow
ASP - avanzato
ASP - base
SQL Server e MySQL
E-commerce
Hosting
Altri linguaggi e tecnologie
Windows Server, IIS & Security
Libri
OT
Commenti: blogs e notizie
Eventi
Torna al forum
| Feed
RSS
ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
Community
Effettua il login!
Hai dimenticato la password?
Ultimi messaggi
order by--- desc asc
(1)
Connessione problema access .ldb
(1)
Business logic complessa e ORM
(1)
passaggio di due valori da una pagina all'altra
(3)
asp:menu
(1)
Sviluppo Web
(3)
UTENTI ONLINE
In primo piano
Rilasciato Visual Studio 11 Beta: scopri tutte le novità!
Windows 8 Consumer Preview: segui con noi la diretta
Dal 29 febbraio arriva WinRTItalia.com: tutto sullo sviluppo per Windows 8 e Metro
I più letti di oggi
Creare e gestire documenti XML con LINQ to XML
Le novità di ASP.NET 4.5 (Community Days 2012)
Evitare l'embedding di file resx per la localizzazione in ASP.NET
Tutorial ASP.NET 3.5
ASP.NET 4.0 in C# e VB
Forzare la chiusura dell'applicazione in Windows Phone 7
Importare namespace in Razor su ASP.NET MVC e ASP.NET Web Pages
Utilizzare il metodo Load per caricare entity nel DbContext
Tutorial Windows Phone 7.1
Media
Integrare l'applicazione nell'esperienza di Windows 8 con i contratti
Tile e notifiche in Windows 8
Tutti i media
In evidenza
Dal 29 febbraio arriva WinRTItalia.com: tutto sullo sviluppo per Windows 8 e Metro
Logging in ASP.NET: le migliori soluzioni open-source per tracciare gli errori
Operatori di confronto in JavaScript: == e ===
Forzare la chiusura dell'applicazione in Windows Phone 7
Importare namespace in Razor su ASP.NET MVC e ASP.NET Web Pages
Utilizzare il metodo Load per caricare entity nel DbContext
Eseguire il lock del computer direttamente da Silverlight 5.0
Eliminare una determinata proprietà da un oggetto JavaScript
MISC
I nostri autori
Collabora con noi!
Media Kit - Pubblicità sul nostro network