From c7f6a760c17b37f26444b4da0fa26c923dd21dd6 Mon Sep 17 00:00:00 2001 From: Karel Picman Date: Thu, 28 Jul 2016 09:41:53 +0200 Subject: [PATCH] Permissions of the uploaded file --- app/controllers/dmsf_upload_controller.rb | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/controllers/dmsf_upload_controller.rb b/app/controllers/dmsf_upload_controller.rb index fdfc835c..628b38d1 100644 --- a/app/controllers/dmsf_upload_controller.rb +++ b/app/controllers/dmsf_upload_controller.rb @@ -61,14 +61,16 @@ class DmsfUploadController < ApplicationController return end @disk_filename = DmsfHelper.temp_filename(@tempfile.original_filename) + target = "#{DmsfHelper.temp_dir}/#{@disk_filename}" begin - FileUtils.cp @tempfile.path, "#{DmsfHelper.temp_dir}/#{@disk_filename}" + FileUtils.cp @tempfile.path, target + FileUtils.chmod 'u=wr,g=r', target rescue Exception => e Rails.logger.error e.message end - if File.size("#{DmsfHelper.temp_dir}/#{@disk_filename}") <= 0 + if File.size(target) <= 0 begin - File.delete "#{DmsfHelper.temp_dir}/#{@disk_filename}" + File.delete target rescue Exception => e Rails.logger.error e.message end