ars_GetEntryBLOB(ctrl,schema,entry_id,field_id,locType,locFile)locType parameter can be used to specify whether you want
    the attachment returned incore (ARS::AR_LOC_BUFFER) or written to a file
    (ARS::AR_LOC_FILENAME). If you choose to write it to a file, you must
    specify the locFile parameter. 
undef.
      Example:
  ars_GetEntryBLOB($c, "00-Test", "000000000000001",
		   $fid, 
		   ARS::AR_LOC_FILENAME,
		   "/tmp/attachtest") || 
		     die ("GetEntryBLOB: $ars_errstr");
  my $a = ars_GetEntryBLOB($c, "00-Test", "000000000000001",
			   $fid, 
			   ARS::AR_LOC_BUFFER);
  die "GetEntryBLOB: $ars_errstr" if(!defined($a));
  print "blob size = ".length($a)."\n";
  open(FD, ">/tmp/attachtest2") || die "open: $!";
  print FD $a;
  close(FD);
      
A subsequent comparison of the two files /tmp/attachtest
and /tmp/attachtest2 should show that they are identical.
Last changes to this page 9th March 1999 by jeff murphy