From 68f32af2402b2dd79ec34d900e612f1e2671ec82 Mon Sep 17 00:00:00 2001 From: Neil Lalonde Date: Thu, 14 Feb 2013 12:08:37 -0500 Subject: [PATCH] User hashed name for local uploads instead of 'blob' --- app/models/upload.rb | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/app/models/upload.rb b/app/models/upload.rb index 41b9e278da3..7ea80a57e07 100644 --- a/app/models/upload.rb +++ b/app/models/upload.rb @@ -38,11 +38,7 @@ class Upload < ActiveRecord::Base original_filename: file.original_filename) # populate the rest of the info - clean_name = file.original_filename.gsub(" ", "_").downcase.gsub(/[^a-z0-9\._]/, "") - split = clean_name.split(".") - if split.length > 1 - clean_name = split[0..-2].join("_") - end + clean_name = Digest::SHA1.hexdigest("#{Time.now.to_s}#{file.original_filename}")[0,16] image_info = FastImage.new(file.tempfile) clean_name += ".#{image_info.type}" url_root = "/uploads/#{RailsMultisite::ConnectionManagement.current_db}/#{upload.id}"