Leser: 2
|< 1 2 >| | 14 Einträge, 2 Seiten |
1
2
3
4
5
6
7
8
9
10
11
12
13
...
my $bild;
open(IMG, "$bild_auswahl");
binmode(IMG);
{
local $/ = undef;
$bild = $dbh->quote(<IMG>);
}
close(IMG);
# in datenbank einfügen
my $sth = $dbh->do("UPDATE kontakte SET bild = $bild WHERE id = $ref_hash_haupt->{'id'}")|| die $DBI::errstr;
...
1
2
$potrait = $frame_kontakte_haupt->Photo(-data => $ref_hash_haupt->{bild});
my $bild = $frame_kontakte_haupt->Label(-image => $potrait, -width => "90", -height => "120")->grid(-row=>'0', -column=>'8', -rowspan => '6', -sticky => 'w');
Quotecouldn't recognize image data at C:/Perl/site/lib/Tk/Image.pm line 21.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
use MIME::Base64 qw(encode_base64);
# ...
if(open(my $img, "< $bild_auswahl")) {
binmode $img;
my $bild;
{
local $/ = undef;
$bild = $dbh->quote(encode_base64(<$img>));
}
close $img;
# in datenbank einfügen
my $sth = $dbh->do("UPDATE kontakte SET bild = $bild WHERE id = $ref_hash_haupt->{'id'}")|| die $DBI::errstr;
} else {
die "Unable to open $bild_auswahl: $!";
}
# ...
1
2
3
...
$potrait = $frame_kontakte_haupt->Photo(-data => encode_base64($ref_hash_haupt->{bild}), -format=>'jpeg');
...
1
2
$potrait->configure("-data" => encode_base64($bild_upload));
$bild->configure(-image => $potrait);
QuoteEvtl. musst Du auch ein neues Photo-Objekt erstellen...
1
2
3
...
$potrait = $frame_kontakte_haupt->Photo(-data => encode_base64($ref_hash_haupt->{bild}), -format=>'jpeg');
...
|< 1 2 >| | 14 Einträge, 2 Seiten |