3

In my project, I will allow users to send zip files and images files (on two different form post).

The project is developed with Play! Framework (not PHP).

I'd like to limit the size of upload for 1MB if it's images, and 10MB if it's zip.

Is this possible?

I saw the directive client_max_body_size that should do what I'm looking for, but I can't find a way to apply this per mimetype.

1 Answer 1

1

You can create different locations whith different client_max_body_size (or anything you want) for images, zips and etc.

just use:

location ~* ^.+\.(jpg|jpeg|gif) { client_max_body_size 1m; ...proxy_pass or whatever } location ~* ^.+\.(zip|rar) { client_max_body_size 10m; ...proxy_pass or whatever } 
2
  • is location not where the user goes in the website? like site.com/upload ? Commented Feb 3, 2012 at 14:52
  • idepends on the use, you can also use ot to limit any option Commented Oct 10, 2019 at 19:54

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.