Yess supports almost all kinds of file formats to be uploaded. There are no limitations.
To upload a file to the deliverable, there are two options -
Click on the deliverable and click
Select File
or drag and drop the file to the upload area.Click on
+
or+ New Deliverable
button to create a new deliverable. Select the kind of file you wish to upload.
Deliverables can be uploaded by both client and freelancer. Client can share the exisiting file to be updated and the freelancer can upload file to share the work done
Have a look at these articles as well.