i have experienced this issue before, it usually has to do with
some file scanner they use that scans files your upload.
if its considered a threat it auto-deletes the file.
also keep in mind if your uploading using php you have a size limit.
normally only 2 MB by default so a 3 MB upload wont work.
in which case youd have to increase the file size in php.ini