Return 400 if uploaded file is too large

@maxfliri
Remove redundant check for method

@maxfliri
Extract upload post action into separate method

@maxfliri