目标:
我想让我的用户在我的网页上下载文件.我想要一个新窗口打开,并在那里显示或下载文件.
我想让我的用户在我的网页上下载文件.我想要一个新窗口打开,并在那里显示或下载文件.
我的实施:
但是,首先必须在服务器端生成此文件,这可能需要一段时间.当用户单击按钮下载文件时,我会进行ajax调用并显示等待动画,直到我收到回复.处理调用的控制器操作将生成文件(PDF)并返回FileResult.现在,在我的ajax回调javascript的功能中,我得到了文件数据.
问题:我不知道我应该用这些数据做什么来把它交给用户.
解决方法:
现在我使用一种解决方法,我不会在ajax调用中返回该文件,而是将其存储在会话中.在succes函数中,我执行window.open(“/ controller / getPDFFromSession”),它将下载该文件.但是,我不想将会话用于这类事情.
提前致谢.
解决方法
原文地址:https://www.jb51.cc/jquery/181004.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。