I’ve done some research into this but not sure I understand all the pieces that need to go into the following problem.
My client needs a special template to be used instead of the auto detected media templates in the Media Library if they upload to a certain Folder. The template has special fields. The template can also house different types of files (PDFs, vendor specific formats, executables).
For development purposes we are currently uploading the file and then doing a template switch afterwards but what really needs to happen is that file be uploaded to that template type in the first place. I was wondering if there was a way to hook into the upload process to make sure the special template is used when underneath a certain path in the Media Library? If so, where should I start?
We recently had to do something similar. Along the same line as techphoria414, I’d tap into the upload save pipeline. Then, to make it a bit more generic and reusable, use the power of Sitecore’s configuration parsing to hook everything up to your handler. Here’s what we ended up with.
Main class with required “Process” method:
Minor supporting class:
And then the config:
Modifying or adding new template rules becomes as simple as editing the config as needed.
Hope this helps!