Remove base_path in upload path determination.
This commit is contained in:
+3
-1
@@ -198,12 +198,14 @@ module Precious
|
|||||||
tempfile = params[:file][:tempfile]
|
tempfile = params[:file][:tempfile]
|
||||||
end
|
end
|
||||||
halt 500 unless tempfile.is_a? Tempfile
|
halt 500 unless tempfile.is_a? Tempfile
|
||||||
|
|
||||||
if wiki.per_page_uploads
|
if wiki.per_page_uploads
|
||||||
# remove base_url and gollum/* subpath if necessary
|
# remove base_url and gollum/* subpath if necessary
|
||||||
dir = request.referer.
|
dir = request.referer.
|
||||||
sub(request.base_url, '').
|
sub(request.base_url, '').
|
||||||
sub(/.*gollum\/[-\w]+\//, '')
|
sub(/.*gollum\/[-\w]+\//, '')
|
||||||
|
# remove base path if it is set
|
||||||
|
dir = dir.sub(wiki.base_path, '') if wiki.base_path
|
||||||
# remove file extension
|
# remove file extension
|
||||||
dir = dir.sub(::File.extname(dir), '')
|
dir = dir.sub(::File.extname(dir), '')
|
||||||
dir = ::File.join("uploads", dir)
|
dir = ::File.join("uploads", dir)
|
||||||
|
|||||||
Reference in New Issue
Block a user