Web项目中通过浏览器下载附件,实现方法是将附件url设置为<a href=’url’></a>,这样在页面点击链接就可以下载附件。
但是有些情况下浏览器会直接打开附件而不是下载,解决方法是在web.xml(SSH项目)中设置<mime-mapping>元素,将你想让其默认下载的附件格式通过<mime-mapping>设置之后就可以屏蔽浏览器自动打开,而改为下载。
<mime-mapping>
<extension>rar</extension>
<mime-type>application/rar</mime-type>
</mime-mapping>
<mime-mapping>
<extension>doc</extension>
<mime-type>application/msword</mime-type>
</mime-mapping>
<mime-mapping>
<extension>pdf</extension>
<mime-type>application/pdf</mime-type>
</mime-mapping>
<mime-mapping>
<extension>zip</extension>
<mime-type>application/zip</mime-type>
</mime-mapping>
<mime-mapping>
<extension>txt</extension>
<mime-type>application/txt</mime-type>
</mime-mapping>
<mime-mapping>
<extension>rar</extension>
<mime-type>application/rar</mime-type>
</mime-mapping>