【发布时间】:2016-07-22 00:15:23
【问题描述】:
我希望动态创建一个文件,并在 GRAILS 应用程序中向用户提供下载链接。 我遵循here 的方法。我没有错误,但它似乎不起作用。这是我的控制器代码。
`render (file: pptFile, fileName:'someppt.pptx', contentType: 'application/octet-stream')
客户端代码进行 AJAX 调用以从服务器检索文件。它不会导致服务器强制在客户端(浏览器)上下载文件。这是客户端代码。
$.ajax({
type : 'POST',
url : '<<URL>>',
success: function(result) {
var uri = 'data:application/octet-stream;charset=UTF-8,' +
encodeURIComponent(result);
window.open(uri, 'somePPT.pptx');
},
failure: function(){
alert ('failure')
}
});
【问题讨论】:
标签: grails