AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Klatsch und Tratsch Warum werden hier alle Dateien verfremdet?

Warum werden hier alle Dateien verfremdet?

Ein Thema von EWeiss · begonnen am 11. Apr 2017 · letzter Beitrag vom 23. Apr 2017
Antwort Antwort
EWeiss
(Gast)

n/a Beiträge
 
#1

AW: Warum werden hier alle Dateien verfremdet?

  Alt 11. Apr 2017, 08:12
Und guck schau an, schon sind wir einen Schritt weiter.
Die Browser werten den HTTP-Header offenbar unterschiedlich aus. Dafür existiert ein Feld "Content-Disposition", welches den vorgeschlagenen Dateinamen steuert.
(siehe auch http://www.w3.org/Protocols/rfc2616/rfc2616-sec19.html)
Ja Interessant
Wäre schön wenn du das berichtigen könntest wenn möglich.
Wenn nicht weis ich wenigsten woran es liegt und kann die Leute darauf aufmerksam machen.

Ich dachte wirklich das wäre von deiner Seite aus so gesteuert. (Weil es seltsamer weise nur hier auftritt)
OK dem ist nicht so also Entschuldigung das ich dich da angegangen habe.

gruss
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.920 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Warum werden hier alle Dateien verfremdet?

  Alt 11. Apr 2017, 08:21
Das müssen wir sehen. Was der Server sendet, ist Folgendes:
Code:
Accept-Ranges   bytes
Antwort   HTTP/1.1 200 OK
Cache-Control   max-age=31536000, private
Connection   Keep-Alive
Content-disposition   attachment; filename*=ISO-8859-1''KVPlayer.part1.rar
Content-Length   4194304
Content-Type   application/x-rar-compressed, application/octet-stream
Date   Tue, 11 Apr 2017 07:18:31 GMT
ETag   "47055"
Expires   Wed, 11 Apr 2018 07:18:31 GMT
Keep-Alive   timeout=5, max=100
Last-Modified   Mon, 10 Apr 2017 14:33:23 GMT
Ich kann "die Tage" mal recherchieren, welche Notation erforderlich ist, die sowohl der IE11 als auch die anderen Browser verstehen - denn letzter kommen ja jetzt schon damit klar.
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#3

AW: Warum werden hier alle Dateien verfremdet?

  Alt 11. Apr 2017, 08:28
Zitat:
Das müssen wir sehen. Was der Server sendet, ist Folgendes:
Sieht korrekt aus.

Zitat:
Ich kann "die Tage" mal recherchieren, welche Notation erforderlich ist, die sowohl der IE11 als auch die anderen Browser verstehen - denn letzter kommen ja jetzt schon damit klar.
Notfalls muss ich dann doch auf einen anderen Browser umsteigen wenn es sich nicht lösen lässt.
Wobei dann ein vorhandener Browser ersetzt werden muss weil jeder sein eigenes Süppchen kocht.
Unnötiger Daten Müll

gruss
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.920 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: Warum werden hier alle Dateien verfremdet?

  Alt 11. Apr 2017, 08:32
Es ist offenbar die Angabe des Zeichensatzes im Dateinamen, die ältere Browser nicht verkraften. Laut RFC 5987 kann man erst eine vereinfachte Angabe ohne Zeichensatz, dann die mit Zeichensatz anbieten. Und wenn dann bloß noch Theorie und Praxis übereinstimmen, findet jeder Browser das, was er versteht. Einen Versuch wäre es wert.
Code:
Content-Disposition: attachment;
                     filename="EURO rates";
                     filename*=utf-8''%e2%82%ac%20rates
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#5

AW: Warum werden hier alle Dateien verfremdet?

  Alt 11. Apr 2017, 08:34
Zitat:
Einen Versuch wäre es wert.
Wäre fein.
Bin zum testen bereit.

gruss
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#6

AW: Warum werden hier alle Dateien verfremdet?

  Alt 23. Apr 2017, 09:56
*push
Schon irgendwelche Neuigkeiten?

gruss

Geändert von EWeiss (11. Jul 2019 um 15:47 Uhr)
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.920 Beiträge
 
Delphi 10.4 Sydney
 
#7

AW: Warum werden hier alle Dateien verfremdet?

  Alt 23. Apr 2017, 11:33
Probier einfach nochmal.
Ansonsten musst Du einen anderen Browser nutzen. Der IE11 identifiziert sich gegenüber dem Server wie folgt: "Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko". Der IE11 hat zur Freude aller Web-Entwickler Ende März 2013 damit begonnen, sich als FireFox auszugeben. Dummerweise adaptiert er dessen Verhalten nicht vollständig, was man u.a. an den unterschiedlichen Namen der Downloads sieht.

Der Server prüft nun explizit auf den String "like Gecko" - ich kann noch nicht abschätzen, welche anderen Auswirkungen das haben wird. Wenn es läuft ist's gut - wenn nicht, drehe ich den Code wieder zurück und alle IE11-Anwender müssen sich für den Download etwas Neues suchen.
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:05 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz