You can download our Magento Product Attachments extension that allows store admin to add multiple file types on Products and CMS pages. This extension also creates a separate file download page where merchants can display all their downloadable files in different categories. The major features of this extension includes:
Restrict download permissions by customer groups
Magento 1 Version - https://www.fmeextensions.com/product-attachments-file-uploads-magento-2.html
Magento 2 Version - https://www.fmeextensions.com/product-attachments.html
Marketplace listing - https://marketplace.magento.com/fme-module-productattachments.html
File Attachments on Product Page:
File Attachment at Home & CMS Page:
Separate File Download Page:
If you are still looking for a better option you can get this extension called Product Attachments for Magento 2. It allows downloading product files on the product detail page. With the help of this extension, you can upload multiple file types such as pdf, docx, jpg, jpeg, png ppt, docs images, etc.
Features-