QUOTE (eddy2099)
You however need an A record for video.putfile.com first .
I'm not so sure about that. I've done this quite a few times and I have
never created an A record for sub.domain.com before creating the A record for another.sub.domain.com.
Technically, I believe that domain.com is a zone, and that on it's own, sub.domain.com belongs to the domain.com zone. If you create another.sub.domain.com you first have to create a zone called sub.domain.com that another.sub.domain.com belongs to.
In reality, pretty much all that happens is that when your DNS server is asked a question about a domain, it just scans down the list until it gets a hit, so if you asked for upload.video.putfile.com and your dns records are:
putfile.com A 1.2.3.4
www.putfile.com CNAME putfile.com
database.putfile.com 1.2.3.5
upload.video.putfile.com 1.2.3.6
your dns server would just work its way down the list until it came to a match. Simple as that, as the client is not querying "video.putfile.com", it is querying the whole "upload.video.putfile.com".
For anyone who has ever worked with Microsoft DNS, you would physically create a zone called video.putfile.com and add upload.video.putfile.com in to that zone. You could
also create an A record for video.putfile.com in the putfile.com zone, but there's no technical reason why.