Browse Source
- this saves the need to connect to S3 to play with bulk upload in dev environmentpull/1091/head
3 changed files with 48 additions and 5 deletions
@ -0,0 +1,26 @@
|
||||
require "fileutils" |
||||
|
||||
module Storage |
||||
class LocalDiskService < StorageService |
||||
def list_files(folder = "/") |
||||
path = Rails.root.join("tmp/storage", folder) |
||||
Dir.entries(path) |
||||
end |
||||
|
||||
def get_file_io(filename) |
||||
path = Rails.root.join("tmp/storage", filename) |
||||
|
||||
File.open(path, "r") |
||||
end |
||||
|
||||
def write_file(filename, data) |
||||
path = Rails.root.join("tmp/storage", filename) |
||||
|
||||
FileUtils.mkdir_p(path.dirname) |
||||
|
||||
File.open(path, "w") do |f| |
||||
f.write data |
||||
end |
||||
end |
||||
end |
||||
end |
||||
Loading…
Reference in new issue