download file use redirect

This commit is contained in:
yystopf 2022-05-12 17:11:16 +08:00
parent 498ee26f59
commit 00fc83235f
2 changed files with 8 additions and 5 deletions

View File

@ -57,11 +57,12 @@ class Traces::ProjectsController < Traces::BaseController
def task_pdf
return render_error("task_id错误") if params[:task_id].blank?
code, data, error = Trace::PdfReportService.call(current_user.trace_token, params[:task_id])
if code == 200
render_ok
else
render_error("下载报告失败 Error:#{error}")
end
domain = Trace.trace_config[:domain]
base_url = Trace.trace_config[:base_url]
url = "/user/pdfreport?task_id=#{params[:task_id]}"
file_path = [domain, api_url, url].join
request.headers["Authorization"] = current_user.trace_token
redirect_to file_path
rescue Exception => exception
puts exception.message
normal_status(-1, exception.message)

View File

@ -141,6 +141,7 @@ class MessageTemplate::ProjectSettingChanged < MessageTemplate
navbar.gsub!('devops', '工作流')
navbar.gsub!('versions', '里程碑')
navbar.gsub!('resources', '资源库')
navbar.gsub!('services', '服务')
if change_count > 1
content.sub!('{ifnavbar}', '<br/>')
else
@ -290,6 +291,7 @@ class MessageTemplate::ProjectSettingChanged < MessageTemplate
navbar.gsub!('devops', '工作流')
navbar.gsub!('versions', '里程碑')
navbar.gsub!('resources', '资源库')
navbar.gsub!('services', '服务')
if change_count > 1
content.sub!('{ifnavbar}', '<br/>')
else