Schrift
[thread]421[/thread]

pdf erstellung und dateiname

Leser: 2


<< >> 8 Einträge, 1 Seite
Gast Gast
 2005-02-04 20:18
#4261 #4261
hi, ich erstelle on-the-fly-pdf mit meinem script und gebe sie per stdout über den browser an den benutzer weiter - das dumme ist nur, dass der dateiname immer Lanas.pl heisst - hat jemand ne ahnung wie ich das ändern kann?

gruss
martin
[E|B]
 2005-02-04 20:49
#4262 #4262
User since
2003-08-08
2561 Artikel
HausmeisterIn
[Homepage] [default_avatar]
HiHo!

Code: (dl )
1
2
3
print "Content-Type: application/pdf;\n";
print "Content-Disposition: filename=file.pdf;\n\n";
print $file;
Gruß, Erik!

s))91\&\/\^z->sub{}\(\@new\)=>69\&\/\^z->sub{}\(\@new\)=>124\&\/\^z->sub{}\(\@new\)=>);
$_.=qq~66\&\/\^z->sub{}\(\@new\)=>93~;for(@_=split(/\&\/\^z->sub{}\(\@new\)=>/)){print chr;}

It's not a bug, it's a feature! - [CGI-World.de]
esskar
 2005-02-04 22:56
#4263 #4263
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
naja, fast
Code: (dl )
1
2
3
4
print "Content-Type: application/pdf\n";
print "Content-Disposition: attachment;filename=file.pdf\n\n";
binmode STDOUT;
print $file;
[E|B]
 2005-02-05 12:00
#4264 #4264
User since
2003-08-08
2561 Artikel
HausmeisterIn
[Homepage] [default_avatar]
binmode() habe ich vergessen, tut mir Leid.
attachment ist dann notwendig, wenn die Datei an den Browser gesendet werden soll. Ich ging davon aus, dass ein Plugin vorhanden ist, das den Output automatisch verbindet.
Gruß, Erik!

s))91\&\/\^z->sub{}\(\@new\)=>69\&\/\^z->sub{}\(\@new\)=>124\&\/\^z->sub{}\(\@new\)=>);
$_.=qq~66\&\/\^z->sub{}\(\@new\)=>93~;for(@_=split(/\&\/\^z->sub{}\(\@new\)=>/)){print chr;}

It's not a bug, it's a feature! - [CGI-World.de]
esskar
 2005-02-05 12:52
#4265 #4265
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
wenn du nicht "attachment" sagst, dann musst du wenigstens "inline" sagen!
[E|B]
 2005-02-05 13:01
#4266 #4266
User since
2003-08-08
2561 Artikel
HausmeisterIn
[Homepage] [default_avatar]
Seltsam. Bei mir funktioniert es auch ohne inline.
Gruß, Erik!

s))91\&\/\^z->sub{}\(\@new\)=>69\&\/\^z->sub{}\(\@new\)=>124\&\/\^z->sub{}\(\@new\)=>);
$_.=qq~66\&\/\^z->sub{}\(\@new\)=>93~;for(@_=split(/\&\/\^z->sub{}\(\@new\)=>/)){print chr;}

It's not a bug, it's a feature! - [CGI-World.de]
pq
 2005-02-05 13:11
#4267 #4267
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
aufruf per script.pl/name.pdf?param=1&...
dann brauch man den kram mit Content-Disposition nicht.
ist auch verläßlicher.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
esskar
 2005-02-05 13:11
#4268 #4268
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
[E|B
,05.02.2005, 12:01]Seltsam. Bei mir funktioniert es auch ohne inline.

das hat nix mit nicht funktionieren und funktionieren zu tun. sondern mit richtig und falsch machen! :)
<< >> 8 Einträge, 1 Seite



View all threads created 2005-02-04 20:18.