我正在开发一个应用程序,人们将从数据库中提到的位置下载所需的文件到他们的本地。我正在使用 struts 2 从服务器下载文件。我可以毫无例外地下载该文件,并且效果很好。但是正在下载的文件具有我在 struts.xml 中指定的文件名,我希望它是正在下载的确切文件名。例如,如果原始文件名是 struts.pdf,我将其下载为 download.pdf,如何防止它并下载具有实际文件名的文件
我的struts.xml配置如下,
<action name="download" class="action.DownloadAction">
<result name="success" type="stream">
<param name="contentType">application/octet-stream</param>
<param name="inputName">fileInputStream</param>
<param name="contentDisposition">attachment;filename="download.log"</param>
<param name="bufferSize">1024</param>
</result>
<result name="error">/live/useradminerror.jsp</result>
</action>
而且我忘了提到我正在使用 struts2-jquery 来开发 UI。请帮助我,因为我正处于我项目的非常关键的阶段。