Magento 2 product attachments

Product Attachments is a powerful and secure extension to attach manuals, video tutorials, images and other documents to products in Magento 2. Upload files to multiple products at once, manage attachments for customer groups and store views, customize icons, make downloads available only after product purchased, create attachments from URL, and more.
Features:
Upload multiple files together;
Manage attachments per store view;
Manage attachments per customer group;
Use the same attachment for multiple products;
Upload files directly on the product grid;
Mass-actions to copy files between products;
Create attachments from external URL;
Make attachments available only after product purchased (additional section on Customer's Dashboard);
Detailed file repository to manage the file-to-product associations;
Upload custom file icons;
Add comments to attachments;
Use either large or small file icons on frontend;
Configure design using various settings;
Secure downloads;