我有一个管理员控制面板,管理员用户可以设置一些选项,然后点击按钮运行报告。该报告应返回一个CSV文件下载提示给用户。
我正在使用ui-router和$resource服务。响应头/ MIME类型已正确设置,但是$resource处理程序将CSV文件作为文本返回(未启动文件下载)。
我尝试直接创建下载链接,通过从$scope形成查询字符串,但不幸的是,我的API的身份验证方案使用自定义HTTP标头令牌,无法通过锚标签将其发送到API(也在另一个子域上)。例如这个:
有没有一种方式可以使用XHR请求(带有自定义头)来启动文件下载提示框?
我正在使用ui-router和$resource服务。响应头/ MIME类型已正确设置,但是$resource处理程序将CSV文件作为文本返回(未启动文件下载)。
我尝试直接创建下载链接,通过从$scope形成查询字符串,但不幸的是,我的API的身份验证方案使用自定义HTTP标头令牌,无法通过锚标签将其发送到API(也在另一个子域上)。例如这个:
<a href="http://example.com/admin/report/csv?usertype=1&days=5">Run</a>
有没有一种方式可以使用XHR请求(带有自定义头)来启动文件下载提示框?