Not as far as I know, Mega upload was taken down, and I think that was the only other one I know of. Perhaps you should just try to make an account? I have had a look, it doesn't look like you need to put in too much details, no credit card required as far as I can see or anything, although it does say the amount of time that you can have something available for download is limited....