Using Umbraco 7.2.2, what I'm looking to do is use an XML file as a data source (to be parsed by a separate XSLT file). The XML will change maybe a couple times a year and when changed, I'd like to be able to upload it quickly and easily (and maybe allow it to be uploaded by another user with permissions). Just to be clear, I'm not talking about uploading it through a website file picker element.
My problem is that I can't seem to figure out how to upload it. It doesn't show up under the Media section if I try it through there. And searching elsewhere brings up very little relating to this topic (yet LOTS on the general topic of XML, so it's hard to wade through everything). Surely this must be possible? But how?
It's probably a mime-type thing where you need to declare the XML mime-type in the web.config on the app level before it's being recognized and accepted by the server. However I'm wondering what your scenario is? I'm thinking that perhaps there are better ways of achieving what you need?
What content will the XML file consist of? And how will it be consumed?
You need to check the <disallowedUploadFiles> key in the umbracoSettings.config file and possibly remove xml from the list of filetypes not allowed.
With that out of the way, you can put an upload field on any node and upload the XML file there - and thus, have the path to the file always available. And uploading a new version is as easy as can be.
Chriztian, thanks. Removing xml from that obviously works.
Jan: Right now, we have a database table with some data (about 1000 records). The data gets updated approximately once every couple months. Right now, updating that isn't exactly easy, as it requires access to the database/server and knowledge of the table (and understanding of how to update it, etc.). Ideally, we wouldn't have to give someone access to the database just to make these updates. The format of the data would also make it relatively easy to segment out into XML. And XML is easily to understand, so if a different person has to make a change it would be easier for them to do (rather than them trying to update a database table, as mentioned before).
If there's other/better ways of doing this, I'm open to suggestions. Thanks!
Upload XML file through the Umbraco UI?
Using Umbraco 7.2.2, what I'm looking to do is use an XML file as a data source (to be parsed by a separate XSLT file). The XML will change maybe a couple times a year and when changed, I'd like to be able to upload it quickly and easily (and maybe allow it to be uploaded by another user with permissions). Just to be clear, I'm not talking about uploading it through a website file picker element.
My problem is that I can't seem to figure out how to upload it. It doesn't show up under the Media section if I try it through there. And searching elsewhere brings up very little relating to this topic (yet LOTS on the general topic of XML, so it's hard to wade through everything). Surely this must be possible? But how?
Hi Kurt and welcome to our :)
It's probably a mime-type thing where you need to declare the XML mime-type in the web.config on the app level before it's being recognized and accepted by the server. However I'm wondering what your scenario is? I'm thinking that perhaps there are better ways of achieving what you need?
What content will the XML file consist of? And how will it be consumed?
/Jan
Hi Kurt,
You need to check the
<disallowedUploadFiles>
key in the umbracoSettings.config file and possibly remove xml from the list of filetypes not allowed.With that out of the way, you can put an upload field on any node and upload the XML file there - and thus, have the path to the file always available. And uploading a new version is as easy as can be.
/Chriztian
Chriztian, thanks. Removing xml from that obviously works.
Jan: Right now, we have a database table with some data (about 1000 records). The data gets updated approximately once every couple months. Right now, updating that isn't exactly easy, as it requires access to the database/server and knowledge of the table (and understanding of how to update it, etc.). Ideally, we wouldn't have to give someone access to the database just to make these updates. The format of the data would also make it relatively easy to segment out into XML. And XML is easily to understand, so if a different person has to make a change it would be easier for them to do (rather than them trying to update a database table, as mentioned before).
If there's other/better ways of doing this, I'm open to suggestions. Thanks!
is working on a reply...