21 messaggi dal 28 maggio 2001
Salve a tutti ho trovato un codice su technet di microsoft x scaricare un file ma il problema è che quando scarico questo file txt al fondo mi appaiono righe con il codice html della pagina di download. Qualcuno sa dirmi come risolvere il problema?
Il codice è

Dim iStream As System.IO.Stream

' Buffer to read 10K bytes in chunk:
Dim buffer(10000) As Byte

' Length of the file:
Dim length As Integer

' Total bytes to read:
Dim dataToRead As Long

' Identify the file to download including its path.
Dim filepath As String = "DownloadFileName"

' Identify the file name.
Dim filename As String = System.IO.Path.GetFileName(pathwritefile.Item(0).Item(3) & nomefile)

Try
' Open the file.
iStream = New System.IO.FileStream(pathwritefile.Item(0).Item(3) & nomefile, System.IO.FileMode.Open)

' Total bytes to read:
dataToRead = iStream.Length

Response.ClearHeaders()
Response.ContentType = "application/octet-stream"
Response.AddHeader("Content-Disposition", "attachment; filename=" & filename)

' Read the bytes.
While dataToRead > 0
' Verify that the client is connected.
If Response.IsClientConnected Then
' Read the data in buffer
length = iStream.Read(buffer, 0, 10000)

' Write the data to the current output stream.
Response.OutputStream.Write(buffer, 0, length)

' Flush the data to the HTML output.
Response.Flush()

ReDim buffer(10000) ' Clear the buffer
dataToRead = dataToRead - length
End If
End While

Grazie
Metti un bel Response.End alla fine così sei sicuro che la pagina asp.net non faccia il rendering di qualcosa

Ciao

Il mio blog
Homepage

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.