What are the steps involved in uploading a product file using API?