Magento 2 Product Attachments extension by FME enables you to attach downloadable files to product, category or CMS pages in order to provide customers with comprehensive information about products, such as PDF, docs, audio/videos, images, tutorials, etc.
Magento 2 File Upload extension also creates a separate landing page where uploaded files can be categorized in proper structure. By creating customer groups, you can limit the attachment downloads and track the number of downloads of each file.