Create a custom field that will allow you to upload images, PDF docs, and links

As an interior designer, I use a different project management software to manage procurement for order tracking. I would rather do this in Asana to minimize the number of softwares my team is using. I would like to create a custom field where I can upload attachments and it will show a small preview of the image on the task. In addition to the image field, I would also like to upload PDF documents and links in a field as well (also with a clickable preview to the PDF or open the link in a new tap directly from the task). This will help with workflows.