Continuo a non capire quali siano le difficoltà, visto che &quot;DBI funziona, con Mysql funziona&quot;.<div><br></div><div>Non vorrei che il problema fosse altrove, comunque. Su che sistema ti trovi? Se Windows, la lettura del file è errata perché devi impostare binmode (non fa male farlo nel caso generale, comunque). Consiglio anche di utilizzare filehandle con variabili lessicali e la versione a tre parametri di open(). Insomma:</div>

<div><br></div><div>my $data;</div><div>{ # restringo lo scope</div><div>   local $/; # per leggere il file tutto in una volta</div><div>   open my $fh, &#39;&lt;&#39;, $myfile</div><div>      or die &quot;open(&#39;$myfile&#39;): $!&quot;;</div>

<div>   binmode $fh;</div><div>   $data = &lt;$fh&gt;;</div><div>   close $fh;</div><div>}</div><div><br></div><div>che spesso puoi trovare &quot;riassunto&quot; come segue:</div><div><br></div><div>my $data = do { open my $fh, &#39;&lt;&#39;, $myfile or die &quot;open(): $!&quot;; binmode $fh; local $/; &lt;$fh&gt; };</div>

<div><br></div><div><br></div><div>In questi casi è molto comodo utilizzare File::Slurp:</div><div><br></div><div>use File::Slurp qw( read_file );</div><div>my $data = read_file($myfile); # voilà</div><div><br></div><div>

<br></div><div>In questo modo, sei sicuro che non vengano operate trasformazioni sui dati in ingresso quando leggi da file.</div><div><br></div><div>Da notare che impostando $/ ad undef (quando fai &quot;local&quot; per default il valore inserito è proprio undef) praticamente stai dicendo che il separatore dei &quot;record d&#39;ingresso&quot; è non definito, per cui Perl tratta l&#39;intero file come un &#39;record&#39; e te lo legge tutto in una botta.</div>

<div><br></div><div>Altra cosa... ma come controlli che il contenuto del blob corrisponda a quello che ti aspetti?!?</div><div><br></div><div>Ciao,</div><div><br></div><div>    Flavio.</div><div><br><br><div class="gmail_quote">

2009/9/16  <span dir="ltr">&lt;<a href="mailto:umbertobernardelli@live.it">umbertobernardelli@live.it</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">





<div style="padding-left:10px;padding-right:10px;padding-top:15px" bgcolor="#ffffff" name="Compose message area">
<div><font size="2" face="Arial"></font> </div>
<div style="font:10pt Tahoma">
<div><br></div>
<div style="background:#f5f5f5">
<div><b>From:</b> <a title="mailto:polettix@gmail.com
Ctrl + clic per seguire il collegamento" href="mailto:polettix@gmail.com" target="_blank">Flavio Poletti</a> </div>
<div><b>Sent:</b> Sunday, September 13, 2009 12:21 PM</div>
<div><b>To:</b> <a title="mailto:roma@pm.org
Ctrl + clic per seguire il collegamento" href="mailto:roma@pm.org" target="_blank">roma@pm.org</a> </div>
<div><b>Subject:</b> Re: [Roma.pm] domanda</div></div></div>
<div><br></div>
<div><font size="2" face="Arial">#!/usr/bin/perl -w<br>use warnings;<br>use CGI qw( 
:standard );<br>use DBI;<br>use CGI;<br>my $myfile = &quot;000036.png&quot;;<br>#my 
$myfile = &quot;picture.png&quot;;<br>#my $dbname = &quot;MyDatabase&quot;;<br>my $dbname = 
&quot;vestiario&quot;;<br>print header,<br>      
start_html(-title =&gt; &quot;vesto&quot;);<br>my $dbh = 
DBI-&gt;connect(&quot;dbi:mysql:database=$dbname&quot;) || die &quot;Cannot open db&quot;;<br>open 
MYFILE, $myfile  or die &quot;Cannot open file&quot;;<br>my $data;<br>while 
(&lt;MYFILE&gt;) {<br>        $data .= 
$_;<br>        }<br>close MYFILE;<br>my $sql 
= &quot;INSERT INTO Immagine (Image) VALUES (?)&quot;;<br>my $sth = 
$dbh-&gt;prepare($sql);<br>my $numrows = 
$sth-&gt;execute($data);<br>$sth-&gt;finish;<br>$dbh-&gt;disconnect;<br>print 
br;<br>print &quot;OK 
load&quot;,<br>           
end_html;</font></div>
<div><font size="2" face="Arial"></font> </div>
<div><font size="2" face="Arial">Ho usato nel MySQL <font size="3" face="Times New Roman"> la tabella con tipo &#39;longblob&#39; . Ho fatto diversi 
tentativi: </font></font></div>
<div><font size="2" face="Arial"><font size="3" face="Times New Roman">scopo 
</font></font>carico $myfile nella tabella con tipo blob. </div>
<div>DBI funziona, con Mysql funziona, solo con il tipo blob ho delle 
difficoltà.</div>
<div>**********************************************************************</div><div><div></div><div class="h5">
<div> </div>
<div><font size="2" face="Arial"></font> </div>
<div>Cosa hai provato fino ad ora? Suggerirei di partire da quel che hai fatto 
per capire quali siano state le difficoltà.</div>
<div><br></div>
<div>Aspettiamo.</div>
<div><br>
<div class="gmail_quote">2009/9/13 <span dir="ltr">&lt;<a title="mailto:umbertobernardelli@live.it
Ctrl + clic per seguire il collegamento" href="mailto:umbertobernardelli@live.it" target="_blank">umbertobernardelli@live.it</a>&gt;</span><br>
<blockquote style="border-left:#ccc 1px solid;margin:0px 0px 0px 0.8ex;padding-left:1ex" class="gmail_quote">cerco un aiuto<br>ho alcune difficoltà a caricare immagini 
  su MySQL con il perl licenza free.<br>Qualcuno potrebbe inviarmi un esempio 
  completo?<br>aspetto 
  <div>
  <div></div>
  <div><br><br><br>_______________________________________________<br>Roma 
  mailing list<br><a href="mailto:Roma@pm.org" target="_blank">Roma@pm.org</a><br><a href="http://mail.pm.org/mailman/listinfo/roma" target="_blank">http://mail.pm.org/mailman/listinfo/roma</a><br></div></div></blockquote>

</div><br></div>
</div></div><p>
</p><hr><div class="im">

<p></p>_______________________________________________<br>Roma mailing 
list<br><a href="mailto:Roma@pm.org" target="_blank">Roma@pm.org</a><br><a href="http://mail.pm.org/mailman/listinfo/roma" target="_blank">http://mail.pm.org/mailman/listinfo/roma</a></div><p></p></div>
<br>_______________________________________________<br>
Roma mailing list<br>
<a href="mailto:Roma@pm.org">Roma@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/roma" target="_blank">http://mail.pm.org/mailman/listinfo/roma</a><br></blockquote></div><br></div>