Hi,
I'm trying to upload an image to the mediawiki using the
Mediawiki::API->upload. To do so, i'm using this code:
*# Open a file whose name is $name = "1.jpg"*
* open (my $toi,$name) or die "can't open UTF-8 encoded filename: $!";
binmode $toi;
my ($buffer, $data);
while (my $n=read($toi, $buffer, 65536)) {
$data .= $buffer;
print STDERR " $n bytes read \n";
}
close($toi);
*
*#upload file
my $kq= $mediawiki->upload( {
title => $name,
summary => 'upload file',
data => $data
} ) || die $mediawiki-> {error}->{code} . ':' .
$mediawiki->{error}->{details};*
And it generated an error:
*HTTP::Message content must be bytes
at /usr/share/perl5/HTTP/Request/Common.pm line 91*
I don't know how to correct it.
Any suggestion?
Thank.