我正在开发一个应用程序,人们可以从数据库中指定的位置下载所需文件到本地。我使用struts2从服务器上下载文件。我可以成功下载文件而且没有任何异常。但是下载的文件名称和我在struts.xml中指定的名称不同,我希望下载的文件名称与实际的文件名相同。例如,如果原始文件名为struts.pdf,我下载的文件名为download.pdf,如何避免这种情况,使用实际的文件名进行下载?
我的struts.xml配置如下:
我的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。请在这方面帮助我,因为我处于项目的关键阶段。