Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo zusammen,

also ich arbeit noch mit ASP. Meine Aufgabe besteh darin einen Filedownload zur Verfügung zu stellen. Habe ich auch schon gemacht und läuft soweit auch ganz gut.

sFileName = objASPSmartUpload.Form("Download")

sFile = Server.MapPath("\" & Application("Kasse") & "\Daten") & "\" & sFileName

Response.Clear

Response.ContentType = "txt/plain"

Response.AddHeader "Content-Disposition", "attachment;filename=" & sFileName

Set oFso = Server.CreateObject("Scripting.FileSystemObject")

Set oByteSize = oFso.GetFile(sFile)

sErstellung = Mid(oByteSize.DateCreated, 7, 4) & Mid(oByteSize.DateCreated, 4, 2) & Mid(oByteSize.DateCreated, 1, 2)

bByteSize= oByteSize.Size + 1

Set oByteSize = Nothing

Set oStream = oFso.OpenTextFile(sFile, 1, false, -1)

bBinContent = oStream.Read(bByteSize)

Set oStream = Nothing

Response.BinaryWrite(bBinContent)

Response.End

Mein Problem stellt sich nun folgendermaßen dar: Ich habe z. B. ein ZIP-File mit der Größe von 740 KB, dieses File kann ich komplett herunterladen. Hat das File aber eine Größe von 741 werden nur 740 Kb heruntergeladen. Weiterhin habe ich ein File mit 1350 KB nach dem Download hat es nur noch 1348.

Ich konnte feststellen, dass

bBinContent = oStream.Read(bByteSize)

zwar bByteSize die richtige Größe hat, aber dennoch nicht alles geschieben wird. Ich konnte weiterhin feststellen, dass wenn ich für bByteSize z. B. 5 übergeben, 10 Byte geschrieben werden.

Hat einer von Euch eine Ahnung wie ich diesen Umstand beheben kann?

Danke

Matthias

Geschrieben
Sind die Dateien denn korrupt oder nur unterschiedliche gross? Weil letzteres kann auch durch unterschiedliche Filesysteme zustande kommen.

Hallo,

denke nicht das die Dateien korrupt sind, sie sind aber immer unterschiedlich groß.

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...