# File lib/dragonfly/data_storage/s3data_store.rb, line 34
      def store(temp_object, opts={})
        uid = opts[:path] || generate_uid(temp_object.name || 'file')
        ensure_initialized
        extra_data = temp_object.attributes
        if use_filesystem
          temp_object.file do |f|
            S3Object.store(uid, f, bucket_name, s3_metadata_for(extra_data))
          end
        else
          S3Object.store(uid, temp_object.data, bucket_name, s3_metadata_for(extra_data))
        end
        uid
      end