只是作为一个初学者,我已经阅读了关于下载表单提交以及如何使用 html + 表单进行文件下载的大部分问题/答案,但由于某些特定要求,我仍然不清楚如何去做。
首先 ,我需要通过 POST 将 json 数据连同要由服务动态生成的 excel 文件名发送到休息服务。当rest服务接收到请求时,它会根据请求的json数据在内存中生成一个excel文件,并通过io流返回给客户端浏览器。该服务不会在服务器中创建物理 excel 文件,但会立即将其返回给客户端浏览器。 其次 ,我们只需要纯 HTML 和 javascript 代码,不需要 jquery 的东西。
我的第一个问题:
是否可以在不创建物理 excel 文件并将 excel 二进制数据发送到客户端浏览器的情况下做到这一点;
第二:
如何确定服务器何时完成将文件发送到浏览器?
第三:
如何打开文件对话框以将excel文件物理保存在客户端机器上?
第四:
如何正确配置服务器响应HTTP头?