diff --git a/web/documentserver-example/ruby/app/controllers/home_controller.rb b/web/documentserver-example/ruby/app/controllers/home_controller.rb index a9d11b2bb..9982098a1 100755 --- a/web/documentserver-example/ruby/app/controllers/home_controller.rb +++ b/web/documentserver-example/ruby/app/controllers/home_controller.rb @@ -342,7 +342,10 @@ def download # Save Copy as... def saveas body = JSON.parse(request.body.read) - file_url = body['url'] + file_url = body['url'].sub( + HomeController.config_manager.document_server_public_uri.to_s, + HomeController.config_manager.document_server_private_uri.to_s + ) title = body['title'] file_name = DocumentHelper.get_correct_name(title, nil) extension = File.extname(file_name).downcase @@ -377,7 +380,7 @@ def saveas render(plain: "{\"file\" : \"#{file_name}\"}") nil rescue StandardError => e - render(plain: "{\"error\":1, \"message\": \"#{e.message}\"}") + render(plain: JSON.generate({ error: 1, message: e.message })) nil end