CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Probleme ASP.NET

solidseb
solidseb
Niveau 3
16 avril 2008 à 11:38:49

Bonjour,

Voila je tente de télécharger un fichier csv que j'ai cré précedement sur un serveur pour pouvoir le sauvegarder sur un pc y ayant accés , j'utilise donc ce code :
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 = "C:\Stats.csv"

' Identify the file name.
Dim filename As String = System.IO.Path.GetFileName(filepath)

Try
' Open the file.
iStream = New System.IO.FileStream(filepath, System.IO.FileMode.Open)

' Total bytes to read:
dataToRead = iStream.Length

Response.ContentType = "application/octet-stream"
'Response.ContentType = "application/vnd.ms-excel"
Response.AddHeader("Content-Disposition", "attachment; filename=" & filename)
Response.AddHeader("Cache-Control", "must-revalidate, post-check=0, pre-check=0")
Response.AddHeader("Pragma", "no-cache")
Response.AddHeader("Expires", 0)

' 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
Else
'prevent infinite loop if user disconnects
dataToRead = -1
End If
End While

Catch ex As Exception
' Trap the error, if any.
Response.Write("Error : " & ex.Message)
Finally
If IsNothing(iStream) = False Then
' Close the file.
iStream.Close()

' Dim objFSO = CreateObject("Scripting.FileSystemObject")
' objFSO.DeleteFile("C:\Stats.csv")
' Microsoft.VisualBasic.SetAttr("C:\Stats.csv", FileAttribute.Normal)
IO.File.Delete("C:\Stats.csv")

End If
End Try

Et en effet le téléchargement fonctionne bien sauf qu'en plus du contenu de mon fichier il me rajoute le code aspx de la page ... Quelqu'un saurait t'il comment réglé ce probleme ?

solidseb
solidseb
Niveau 3
16 avril 2008 à 15:58:23

Personne ne saurait m'aider ?? :snif2:

dnob700
dnob700
Niveau 10
16 avril 2008 à 21:19:36

pas besoin de upper, ça n'accélérera pas du tout les réponses.

en lisant ça, j'ai l'impression que tu lis un fichier sur ton disque et que tu l'expédie sur le serveur, et pas le contraire comme tu l'écris.

Qu'est ce que "response" comme objet ?

"sauf qu'en plus du contenu de mon fichier il me rajoute le code aspx de la page"

de quelle page ? où est-ce qu'il rajoute ce code ?

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment