#### ... my $q = new CGI; my $file = $q->param("myfile"); binmode $file; &insertRessource( $name, $entryid, $file, $mime ); #all parameters are available #### sub insertRessource { my $name = $_[0]; my $entryid = $_[1]; my $file = $_[2]; my $mime = $_[3]; my $sth = $dbh->prepare('insert into ressource (name, entryID ,data, mime) values (?,?,?,?)'); $sth->execute($name, $entryid, $file, $mime) or die $!; $sth->finish; $dbh->disconnect; }