1 2 3 4 5 6
CGI->new->header( -type => 'application/octet-stream', -attachment => $attfeld[0], -Content_Range => 'bytes 0-' . length ($content) . '/' . length ($content), -Content_length => length $content, )
2014-03-31T08:31:16 biancaWas soll Firefox denn erkennen?Der Firefox 28 hingegen bringt das hier:
Siehe Attachment 2
Warum ist das so? Wie bekomme ich auch den Firefox zur richtigen Erkennung?
2014-03-31T08:47:14 GwenDragonAch so, er soll dann die Datei als 1.jpg speichern oder öffnen!? Oder wie?
2014-03-31T08:49:01 pqVerschoben von Fragen zu Perl-Modulen nach Perl/CGI
QuoteThe value of the argument is the suggested name for the saved file. In order for this to work, you may have to set the -type to "application/octet-stream"
2014-03-31T09:34:47 biancaHatte es in Modulfragen gepostet, weil der Header vom CGI.pm Modul erzeugt wird
Quoteund ich hier im Moment noch von einem Bug im Modul ausgehe. Denn in der Doku zum Modul steht:
QuoteThe value of the argument is the suggested name for the saved file. In order for this to work, you may have to set the -type to "application/octet-stream"
Da workt aber im FF garnichts.
2014-03-31T09:45:07 pqForenbeschreibung "Fragen zu Modulen":
"Fragen zu / Probleme mit bestimmten Modulen (ausgenommen Module, die schon in den anderen Foren thematisch behandelt werden, also DBI & Co., CGI, Tk, Wx etc.)"
1 2 3 4
$self->header( "Content-Disposition" => "Attachment; Filename=images.htm", "Content-Length" => length($self->{CONTENT}), );
2014-03-31T10:22:47 biancaNein, fehlt nicht, schau mal in Bild 1. Er steht nur zuerst, noch vor dem Content-Type. Das scheint dem Firefox nicht zu gefallen.
2014-03-31T10:25:47 rostiAber: Er ist falsch ausgegeben, statt
Attachment; Filename="images.htm"
sende besser
Attachment; Filename=images.htm
also nicht quoten.
Quote19.5.1 Content-Disposition
...
filename-parm = "filename" "=" quoted-string
...
An example is
Content-Disposition: attachment; filename="fname.ext"
2014-03-31T10:35:25 pqohne quotes akzeptieren es zwar die browser auch, aber als fix vorzuschlagen, die quotes wegzulassen...
QuoteNote: This uses the quoted-string form so that the space character
can be included.
QuoteContent-Disposition: Attachment; filename=example.html
QuoteContent-Disposition: Attachment; filename=example.html
Direct the UA to behave as if the Content-Disposition header field
wasn't present, but to remember the filename "an example.html" for a
subsequent save operation:
Content-Disposition: INLINE; FILENAME= "an example.html"
Note: This uses the quoted-string form so that the space character
can be included.
2014-04-01T10:35:44 biancaSei nicht so streng, rosti macht das als Hobby, nicht beruflich. Da darf er doch mal was übersehen.rosti, du musst in der von dir verlinkten RFC mal weiterlesen, nicht vorher aufhören, bis wohin es dir noch gefällt :)
2014-04-01T10:50:34 GwenDragonSei nicht so streng, rosti macht das als Hobby, nicht beruflich. Da darf er doch mal was übersehen.
2014-03-31T10:25:47 rostibei welchen Browsern soll das sinnvoll sein das Quoten der Dateinamen zu unterlassen? Bei allen?Aber: Er ist falsch ausgegeben, statt
Attachment; Filename="images.htm"
sende besser
Attachment; Filename=images.htm
also nicht quoten.
2014-03-31T10:20:49 rostibitte guck in perldoc CGI, wie der header da gesetzt wird.
2014-03-31T11:21:13 GwenDragonEs ist egal in welcher Reihenfolge die Header ausgegeben werden! Browser interessiert das nicht (außer Uralt-IE).
2014-03-31T11:21:13 GwenDragonEs ist egal in welcher Reihenfolge die Header ausgegeben werden! Browser interessiert das nicht (außer Uralt-IE).
2014-03-31T11:36:41 biancaDas konnte man aber nicht sehen, weil die Browser bei Downloads den Netztraffic nicht in der Konsole anzeigen....
2014-03-31T11:43:16 pqund woher stammt dann der screenshot?
2014-03-31T11:43:16 pqich empfehle wireshark und Live HTTP Headers.
2014-03-31T11:36:41 biancaHerzchen, dafür gibt es doch Fiddler, der sich in den Traffic von Browsern hängt!Das konnte man aber nicht sehen, weil die Browser bei Downloads den Netztraffic nicht in der Konsole anzeigen....
2014-03-31T11:41:06 GwenDragonIst dir klar, dass du bei nichtpassendem MIME-Type das Browsersniffing aktivierst?
2014-03-31T11:41:06 GwenDragonOder warum sollte ein JPEG denn application/octet-stream sein?