From b67ac9d36afd826c08bbb3825cecd2753a1f459a Mon Sep 17 00:00:00 2001 From: Christoph Haas Date: Mon, 28 May 2018 16:49:55 +0200 Subject: [PATCH] Handle empty uploads --- app/controllers/packages_controller.rb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/controllers/packages_controller.rb b/app/controllers/packages_controller.rb index 5870c95..a14a22d 100644 --- a/app/controllers/packages_controller.rb +++ b/app/controllers/packages_controller.rb @@ -39,6 +39,13 @@ class PackagesController < ApplicationController @valid_images = [] @invalid_images = [] + # If Javascript is disabled a user may submit an empty selection of images. + if params[:file] == nil + flash[:error] = "You have not selected any images." + redirect_to upload_path + return + end + params[:file].each do |img| new_screenshot = @package.screenshots.new(image: img)