Yes I've done all sorts of things. Confimed the file is in the db, correct size using Webassist - boy that was a time-saver. I now have a getfile.php page which queries the db to get the data, filesize, file name, mime. Inserted the headers. Base64 encode, no base64 encode, over and over and over again every permutation. I've got it to the point where it will download a file, which is the wrong size and acrobat declares it as corrupt. DB file type is longblob.