var f: file;
    data: pointer;
    i,i2: integer;
    s: string;
begin
   assignfile(f, 'c:\\upload\\test.txt');
   reset(f,1);
   i := filesize(f);
   getmem(data, i);
   blockread(f, pbytearray(data)^[0], i);
   closefile(f);
   //brug data til hvad du vil her. her tryller jeg foreksempel dataen om til hex
   for i2 := 0 to i-1 do s := s + inttohex(pbytearray(data)^[i2],2);
   freemem(data);
   caption := s;
base64 er blot en form for encoding der gør at du kan gemme tekst med et mindre tegnsæt