Thread Filedownload im Browser erzwingen (18 answers)
Opened by Daniel at 2011-03-01 21:24

Linuxer
 2011-03-01 23:28
#146168 #146168
User since
2006-01-27
3876 Artikel
HausmeisterIn

user image
Ich vermute, dass Du das CGI Modul verwendest, um den Header auszugeben, oder?
Dann würde ich eben auch das Modul nutzen, um den passenden Header generieren zu lassen.

Beispiel:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#! /usr/bin/perl
use strict;
use warnings;
use CGI;

my $q = CGI->new;

# Content-Disposition Header generieren
print $q->header( -type => 'text/plain', -attachment => 'my.sql' );

# Daten ausgeben
while ( defined( my $line = <DATA> ) ) {
    print $line;
}

__DATA__
my
sql
stuff


Edited by Linuxer: minor code fix
Last edited: 2011-03-01 23:29:32 +0100 (CET)
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Filedownload im Browser erzwingen