If your goal is anonymity then yes. But bear in mind that Tor, using a layered encryption scheme through a number of network, is considerably slower than single layer encryption using a direct connection. Transferring large files slows down the network for all users using the same circuit.
Note that each user that connects to your hidden service uses a different circuit meaning that if you have a lot of users connecting at the same time, downloading large media files the impact can be detrimental to a large subset of the network.
Consequently, some nodes may block others in order to improve availability.