使用前后端分离的方式写文件下载时,在 chrome 浏览器中下载没问题,到了 IE 上就显示乱码,请教一下是什么问题造成的,该怎么解决? 下面是代码:
def show
asset = Asset.find(params[:id])
if asset.try(:file).try(:file).try(:file)
send_file(asset.file.file.file, filename: asset.file_name)
else
render nothing: true
end
end
Asset 中:
def downloadPath
Rails.application.routes.url_helpers.api_v1_asset_url(:host => Settings.app_host, :id => self.id)
end