Response.OutputStream HELP

mercoledì 22 febbraio 2006 - 12.00

Nicola Profilo | Senior Member

Voglio buttar fuori un file txt sul browser....
mi da errore! cosa sbaglio??

Response.Clear()
Response.ContentType = "text/plain"
sFile = "c:\file.txt"

Dim f As New FileInfo(sFile)

'file
Response.OutputStream.Write(sFile, 0, f.Length)
Response.End()


erroe = Value of type 'String' cannot be converted to '1-dimensional array of Byte'.

vi ringrazio ciao Nicola

GvnnRules Profilo | Senior Member

Il problema sta quà

>Response.OutputStream.Write(sFile, 0, f.Length)

Infatti il metodo write richiede come primo parametro un array di byte, quindi dovresti aprire il file di testo, ricavare i byte e inviarli ... una cosa del genere

... Dim f As New FileInfo(sFile) MyFileStream = New FileStream(sFile, FileMode.Open) Dim Buffer() As Byte MyFileStream.Read(Buffer, 0, CInt(MyFileStream.Length)) MyFileStream.Close() Response.OutputStream.Write(Buffer, 0, f.Length) Response.End() ...
Peace
Gvnn

http://www.gvnn.it
http://www.sqlwebarchitect.org
http://blogs.dotnethell.it/gvnn/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5