dateien im browser von selbst programmiertem server laden

Übersicht BlitzMax, BlitzMax NG Allgemein

Neue Antwort erstellen

empet

Betreff: dateien im browser von selbst programmiertem server laden

BeitragDi, Jan 04, 2011 18:23
Antworten mit Zitat
Benutzer-Profile anzeigen
hallo miteinander

Ich habe einen Server programmiert: http://212.35.23.238:50000/ er ist bis jetzt nur mit Firefox getestet.
Das einloggen funktioniert schon gut.

Darauf ist ein Link zu finden: http://212.35.23.238:50000/data?file=1.txt (1.txt)

Mein Problem: die Datei sollte nicht im Browser geöffnet werden, sondern als Datei zum downloaden angeboten werden...


Was kann ich anders machen, damit es geht?
Auf dem Server(aber die Datei wird ja angezeigt...)?
Oder mit html-Code?


Ich danke euch schon mal im voraus, es gibt ja sicher Leute die sowas schon gemacht haben Wink

lg empet

PSs: Ich weiss nicht wie lange ich den Server noch laufen lassen kann...

skey-z

BeitragDi, Jan 04, 2011 18:46
Antworten mit Zitat
Benutzer-Profile anzeigen
Wenn es ein Server auf Apache-Basis ist kenn ich nur die Möglichkeit mit ".htaccess" schau mal auf selfhtm.org, da gibt es genügen Informationen.
Awards:
Coffee's Monatswettbewerb Feb. 08: 1. Platz
BAC#57: 2. Platz
Twitter

Holzchopf

Meisterpacker

BeitragDi, Jan 04, 2011 18:49
Antworten mit Zitat
Benutzer-Profile anzeigen
Die HTTP Spezifikationen kennst du ja hoffentlich. Dein Problem lässt sich beheben, wenn du den Content-Type der Datei änderst. Weiss grad nicht mehr welcher Typ der richtige ist, aber ich glaube mich daran zu erinnern, dass es etwas mit application war. Eine überschaubare Liste der Typen findest du auf selfhtml.org.

mfG
Erledige alles Schritt um Schritt - erledige alles. - Holzchopf
CC BYBinaryBorn - Yogurt ♫ (31.10.2018)
Im Kopf da knackt's und knistert's sturm - 's ist kein Gedanke, nur ein Wurm

empet

BeitragDi, Jan 04, 2011 18:54
Antworten mit Zitat
Benutzer-Profile anzeigen
ich hab den server selbst programmiert

hier ist der teil an dem die datei verschickt wird, davor wird der header verschickt:



BlitzMax: [AUSKLAPPEN]


If file<>"" Then
Local b:TBank=LoadBank(file)
If b Then
WriteBank(b,stream,0,BankSize(b))
End If
End If
While stream.SendMsg() ; Wend

ZaP

BeitragDi, Jan 04, 2011 19:07
Antworten mit Zitat
Benutzer-Profile anzeigen
Im Header muss der Content-Type als application/octet-stream angegeben werden.
Starfare: Worklog, Website (download)

empet

BeitragDi, Jan 04, 2011 20:04
Antworten mit Zitat
Benutzer-Profile anzeigen
hey, super das funktioniert, grosses Dankeschön an ZaP
ps: ich habe den alten server vom netz genommen

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group