Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


CF3.5: Ladda ner en fil

Postades av 2008-07-07 02:17:22 - Thomas Roman, i forum vb.net, Tråden har 8 Kommentarer och lästs av 845 personer

Jag försöker ladda ner och spara en fil, men det verkar som att det blir nått fel på vägen, för det jag får ner är inte helt identiskt med det som finns på servern.

Jag använder den här koden:
<code>
Dim WRes As System.Net.WebResponse
Try
WRes = WReq.GetResponse
Catch WebEx As System.Net.WebException
'Felhantering
End Try

Dim S As System.IO.Stream = WRes.GetResponseStream
Dim B(WRes.ContentLength - 1) As Byte
S.Read(B, 0, WRes.ContentLength)
Dim FS As New System.IO.FileStream("fil.exe", IO.FileMode.CreateNew, IO.FileAccess.Write)
FS.Write(B, 0, B.Length)
FS.Close()
S.Close()
</code>

Vad är fel?


/Thomas


Svara

Sv: CF3.5: Ladda ner en fil

Postades av 2008-07-07 07:40:21 - Johan Djupmarker

Vad menar du med "inte helt identisk"? Om du testar med t.ex. en textfil, blir det någon synbar skillnad då?

/Johan


Svara

Sv: CF3.5: Ladda ner en fil

Postades av 2008-07-07 10:36:52 - Simon Dahlbacka

en gissning är ju antingen encoding problem, alternativt \n vs \r\n radbryt.
Men som sagt, "nåt fel" och "inte helt identiskt" är en något vag felbeskrivning


Svara

Sv:CF3.5: Ladda ner en fil

Postades av 2008-07-08 02:21:22 - Thomas Roman

Med inte helt identisk så menar jag att storleken på filen är rätt, men att den ändå inte går att köra (det är en exe-fil). Testar jag med en textfil så ser den helt korrekt ut.


/Thomas


Svara

Sv: CF3.5: Ladda ner en fil

Postades av 2008-07-08 13:26:54 - Lars-Erik Eriksson

Hur försöker du köra den?


Svara

Sv:CF3.5: Ladda ner en fil

Postades av 2008-07-08 13:38:08 - Thomas Roman

Genom Process.Start. Men problemet ligger i att filen inte kommer ner rätt. Gör man ett hash-värde av original-filen och den nerladdade så blir värdet inte lika.


/Thomas


Svara

Sv: CF3.5: Ladda ner en fil

Postades av 2008-07-08 15:07:29 - Niklas Jansson

Borde väl rimligtvis vara en fråga om att säkerställa att den överförs binärt och inte i text-mode?


Svara

Sv: CF3.5: Ladda ner en fil

Postades av 2008-07-09 01:09:47 - Thomas Roman

Jag gjorde lite justeringar så att filen laddas ner (eller i alla fall läses) i bitar om 1024 bytes och det löste problemet.

<code>
Dim WRes As System.Net.WebResponse
Try
WRes = WReq.GetResponse
Catch WebEx As System.Net.WebException
'Felhantering
End Try

Dim S As System.IO.Stream = WRes.GetResponseStream
Dim B(1024) As Byte
Dim BytesRead As Integer
Dim FS As New System.IO.FileStream("fil.exe", IO.FileMode.CreateNew, IO.FileAccess.Write)
BytesRead = S.Read(B, 0, B.Length)
FS.Write(B, 0, BytesRead)
Do While BytesRead > 0
BytesRead = S.Read(B, 0, B.Length)
FS.Write(B, 0, BytesRead)
Loop
FS.Close()
S.Close()
</code>


/Thomas


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 798
27 960
271 761
2 528
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies
Expand
next previous
Close

Previous

0/0

Next