File tree 1 file changed +7
-4
lines changed
1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -16,6 +16,7 @@ if Code.ensure_loaded?(ExAws.S3) do
16
16
config :upload, Upload.Adapters.S3,
17
17
bucket: "mybucket", # required
18
18
base_url: "https://mybucket.s3.amazonaws.com" # optional
19
+ virtual_host?: true # optional
19
20
20
21
"""
21
22
@@ -43,14 +44,16 @@ if Code.ensure_loaded?(ExAws.S3) do
43
44
44
45
"""
45
46
def base_url do
46
- Config . get ( __MODULE__ , :base_url , "https://#{ bucket ( ) } .s3.amazonaws.com" )
47
+ if Config . get ( __MODULE__ , :virtual_host? , true ) do
48
+ Config . get ( __MODULE__ , :base_url , "https://#{ bucket ( ) } .s3.amazonaws.com" )
49
+ else
50
+ Config . get ( __MODULE__ , :base_url , "https://s3.amazonaws.com/#{ bucket ( ) } " )
51
+ end
47
52
end
48
53
49
54
@ impl true
50
55
def get_url ( key ) do
51
- base_url ( )
52
- |> URI . merge ( key )
53
- |> URI . to_string ( )
56
+ base_url ( ) <> "/" <> key
54
57
end
55
58
56
59
@ impl true
You can’t perform that action at this time.
0 commit comments