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

In this post I share 5 highlights from my Facebook Live session with Brian Milner.

- mike@mountaingoatsoftware.com

Today, Certified Scrum Trainer Scott Dunn shares his insights about the pain felt when leadership do

- mike@mountaingoatsoftware.com

After making one decision, it can be helpful to make the next decision or two at the same time.

- mike@mountaingoatsoftware.com

We say agile teams are self-organizing. Does that mean they have the right to vote someone off?

- Scott Hanselman

This is an interesting blog post on How to SSH into WSL2 on Windows 10 from an external machine. Rea

- Scott Hanselman

Cool blog post eh? Good title, right? DO NOT DO THE INSTRUCTIONS IN THIS POST until you have read th

- Scott Hanselman

I got a great question emailed to me today. And while I could find the answer and email them back, I

- Scott Hanselman

I've blogged before about Developing on Docker with the new and improved Visual Studio Containe

- Scott Hanselman

We're all remote and it's sad, but I've found some new joy of late in rebooting my li

Meta