Uploading Zip files in Umbraco 7

Home » Client Side Programming » Configuration » Web Development » Uploading Zip files in Umbraco 7
Umbraco Logo

I have am in the process of setting up an Umbraco 7 website that has limited editing facilities (i.e. only one person will be updating the site, a relatively experienced user at that). I would like this user to be able to upload Zip files.

It appears that the disallowedUploadFiles in config/umbracoSettings.config is totally ignored:



Instead, it uses jQuery to upload the files, and the jQuery uploader has its own list of allowed files. I looked inside umbraco_client\FileUploader\Js\jquery.fileUploader.js and altered the following:


I don’t recommend expanding this to Exe’s or Zips if your users are not 100% expert and totally trusted not to upload bad files. I wanted just to be able to upload Zip files.

Next, I had to look at the file size limits. ASP.NET’s defaults are too low. To fix this, I edited web.config, to add the maxRequestLength and executionTimeout attributes:

I also had to add a System.WebServer.Security section to the web.config:

This allowed my uploads to work ok.

The alternative to doing this I guess (I didn’t try it) was to upload small text files as place holders and then log into the server and change the files – which are placed inside the media folder under a subfolder which is the Id of the media item.

Thanks to Scott Leslie’s post that I found that reminded me of what needs doing to set the file upload limits in web.config http://sleslie.me/2014/change-maximum-upload-file-size-in-umbraco/

About Phil

I have been working as a software developer since 1983. This blog could have been called "From Fortran 77, C and Cobol to C# in 20 (not so) easy years", but it doesn't sound quite right somehow. Besides I'm talking about what's happened since 2003, not before!

Leave a Reply

Your email address will not be published.


You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">




Top Posts & Pages

Categories

Recent Posts

Recent Comments

Archives

Blogroll

  • Mike Cohn's Blog
  • Scott Hanselman's Blog
- mike@mountaingoatsoftware.com

[...]

- mike@mountaingoatsoftware.com

Due to the coronavirus outbreak preventing some people from attending live classes I will be running [...]

- mike@mountaingoatsoftware.com

St. Patrick drove the snakes out of Ireland. What would you like to drive out of your agile process? [...]

- mike@mountaingoatsoftware.com

Establishing a common baseline allows multiple teams to estimate consistently with story points. [...]

- mike@mountaingoatsoftware.com

Certified Scrum Trainer Lance Dacy and I discuss some trends we’re noticing and ponder the future of [...]

- Scott Hanselman

I saw this over on the Microsoft Remote Desktop Uservoice Allow ability to choose subset of local mo [...]

- Scott Hanselman

Well that sucks. That's my podcast website with an F rating from SecurityHeaders.com. What [...]

- Scott Hanselman

The Windows Terminal is free and in the Windows Store and you should go make sure you have the lates [...]

- Scott Hanselman

Over the years I've collected a few webcams, some quality and some not. If you're interest [...]

- Scott Hanselman

Buckle up kids, as this is a tale. As you may know, I have a lovely podcast at https://hanselminutes [...]

Meta