Staempfli ProductAttachment allows to upload different file types for a product.