tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
594
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Brave10191 Brave10191 ist offline Mitglied
    Registriert seit
    Sep 2005
    Beiträge
    13
    Hi,

    ich habe ein kleines Problem mit zip's.
    Erst mal was soll passieren: Es sollen Daten auf dem Server gezippt werden und dann direkt gedownloadet werden.
    Das "Zippen" klappt so weit, aber beim Download haperts. Denn die Datei hat nach dem Download nur noch eine größe von 0k. Obwohl die auf dem Server 22k umfasst. Woran kann das liegen, bin schon eine halbe ewigkeit am probieren.

    Vielleicht hilfts wenn ich das Skript ma hier hin setze:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    
    Sub DateiDownload(byref strDateiName)
        Dim strMyPath
        dim objFile
        dim FileSize
        Dim objFileSys
        
        
        'on error resume next
        Response.Buffer = TRUE
        Response.Clear
        'Response.Expires = 0
        Response.ContentType = "application/zip"
     
        
        strMyPath = Server.MapPath("./downloads/") & strDateiName
        Response.AddHeader "Content-Disposition", "filename=" & strDateiName
        Set objFileSys = Server.CreateObject("Scripting.Filesystemobject")
     
     
        Set objFile = objFileSys.GetFile(strMyPath)
        FileSize = objFile.Size
        Set objFile = Nothing
            
     
        Set objFile = objFileSys.OpenTextFile(strMyPath,1 , false, -1)
            Response.BinaryWrite(objFile.Read(FileSize) & ChrB(0))
     
        'objFile.Close
        Set objFile = Nothing
        Set objFileSys = Nothing
     
        Response.Flush
        'if err = 0 then
        '   Response.Write("OK")
        '   'call DateiLoeschen(strDateiName)
        'else
        '   Response.Write("An error." & "<br>")
        '   Response.Write(err.Description & err.number & err.helpfile & err.Source & err.HelpContext)
        'end if
        ' Seite hier noch nicht beenden, da unbedingt noch die Datei wieder gelöscht werden soll!
        ' siehe Aufruf "DateiLoeschen"
        Response.End      
    end sub
     

  2. #2
    Registriert seit
    Aug 2003
    Ort
    Arnsberg, Germany, Germany
    Beiträge
    1.066
    Hi

    ich glaube nicht, dass es an diesem Script liegt.
    Zip macht manchmal beim Download Probleme
    http://www.winzip.de/downprob.htm

    Ansonsten wird, wenn die Datei ein Zip-Archiv ist, brauchst Du den Download nicht durch ein Script erzwingen. Das macht ja nur Sinn bei Applicationen, wo sich anstelle des Download-Fensters ein Programm öffenet (pdf, word, ppt etc. )
     
    liebe Grüße, die Luzie

  3. #3
    Brave10191 Brave10191 ist offline Mitglied
    Registriert seit
    Sep 2005
    Beiträge
    13
    Danke für die Antwort,
    das Skript kann ich jetzt auch ausschließen, nach ein paar Tests mit anderen Dokumenten (auch zip's, die nicht vorher generiert wurden), werden diese problemlos heruntergeladen.
    Das auf der WinZip - Seite geschilderte Problem trifft auch nicht zu, denn öffnen kann ich die Daten ja, nur die Archive sind leer. Zumal die Daten gar nicht über's Internet, oder Sonstiges gesendet werden, sondern nur intern aus meinem Rechner.

    Ich denke das liegt an der Zip-Komponente, daher werde ich mich wohl nach einer anderen umschauen müssen. Oder es muss beim zippen noch ein Parameter für das Herunterladen mitgegeben werden.

    Ich werde wohl weiter testen müssen, denn das Zip&Download muss irgendwann funktionieren.

    cu Brave
     

  4. #4
    Brave10191 Brave10191 ist offline Mitglied
    Registriert seit
    Sep 2005
    Beiträge
    13
    Hi,

    jetzt klappt es. Lag irgendwie mehr oder weniger am Server, bezüglich der Rechte usw. . Ich kann jetzt die Daten zippen, herunterladen und nach dem Download wieder löschen. Es fehlt nur noch die Dynamik, aber das bekomme ich schon hin.

    cu Brave
     

Ähnliche Themen

  1. Download von CorelDraw-Dateien
    Von Kretzsche im Forum PHP
    Antworten: 8
    Letzter Beitrag: 14.07.05, 11:41
  2. CSV Dateien zum Download erstellen
    Von MaxMara im Forum PHP
    Antworten: 3
    Letzter Beitrag: 20.04.05, 17:12
  3. DOWNLOAD v. Dateien
    Von sh0x im Forum PHP
    Antworten: 10
    Letzter Beitrag: 15.03.05, 07:57
  4. o kb dateien im ftp-download
    Von metalgear im Forum Hosting & Webserver
    Antworten: 3
    Letzter Beitrag: 04.06.04, 09:30
  5. Download von PHP Dateien
    Von Bencher im Forum PHP
    Antworten: 1
    Letzter Beitrag: 18.11.03, 14:08