在我的Grails项目中,我使用pdf插件(http://grails.org/plugin/pdf)来渲染pdfs。我想知道是否可以自动将生成的pdf保存在某个文件夹中。文件夹必须是应用程序运行的远程服务器中的文件夹。 在gsp页面中,我使用g:pdfLink标记,如下所示:
<g:pdfLink class="pdf" pdfController="patient" pdfAction="surgeryModule" pdfId="${patientInstance?.id}" ></g:pdfLink>
和方法surgeryModule如下:
def surgeryModule(Long id){
def patientInstance = Patient.get(id)
if (!patientInstance) {
flash.message = message(code: 'default.not.found.message', args: [message(code: 'patient.label', default: 'Patient'), id])
redirect(action: "list")
return
}
}
调用时会显示用户可以打开或保存文件的浏览器窗口,但我还想将pdf自动存储在服务器的一个文件夹中。