This commit is contained in:
2023-01-31 19:20:25 +11:00
parent 24deb6923d
commit 44e9e13827
2 changed files with 7 additions and 1 deletions

View File

@@ -17,6 +17,7 @@ module Adamantium
end
m.success do |v|
logger.info("I have CREATED")
res.status = 201
res.headers["Location"] = v
res.body = {

View File

@@ -6,7 +6,7 @@ module Adamantium
module Commands
module Media
class Upload < Command
include Deps["settings"]
include Deps["settings", "logger"]
def call(file:)
pathname = Time.now.strftime("%m-%Y")
@@ -14,6 +14,8 @@ module Adamantium
filename = "#{SecureRandom.uuid}#{File.extname(file[:filename])}"
dirname = File.join("public", "media", pathname)
logger.info(dirname)
logger.info(File.directory?(dirname))
unless File.directory?(dirname)
FileUtils.mkdir_p(dirname)
@@ -21,11 +23,14 @@ module Adamantium
begin
File.write(File.join(dirname, filename), file[:tempfile].read)
logger.info("I WROTE")
rescue Errno::ENOENT, NoMethodError => e
logger.info("I FAILED to write - #{e}")
return Failure(e.message)
end
upload_path = File.join(settings.micropub_site_url, "/media/", "/#{pathname}/", filename).to_s
logger.info(upload_path)
Success(upload_path)
end
end