* @param resp HttpServletResponse
* @param file 供下载的文件
* @param file_name 所显示的下载文件名称
*/
public void FileDownLoad(HttpServletResponse resp ,File file, String file_name) {
try {
String fileName = new String(file_name.getBytes("GBK"), "ISO8859_1")
resp.setContentType("applicationcharset=utf-8") // 指定文件的保存类型。
resp.setHeader("Content-disposition", "attachment filename="+ fileName)
ServletOutputStream oupstream = resp.getOutputStream()
FileInputStream from = new FileInputStream(file)
byte[] buffer = new byte[catchSize]
int bytes_read
while ((bytes_read = from.read(buffer)) != -1) {
oupstream.write(buffer, 0, bytes_read)
}
oupstream.flush()
} catch (Exception e) {
}
}
这个是服务器端文件下载工具类 题主可以试试,望采纳
1、 打开服务器管理,点添加,出现一个服务器信息小窗口
2、 服务器IP端口,用户名,密码是必填的,其他根据需求填即可
3、 填好信息后,点击添加,这样一台服务器就添加完成了
4、 打开远程,勾选服务器,然后再点击打开
5、 打开后就可以进行远程了下你想要的文件了,如图:
文件下载有以下两种实现方法:通过超链接实现下载:实现简单,但暴露了下载文件的真实位置,并只能下载 Web 应用程序所在目录下的文件,WEB-INF 目录除外。
利用程序编码实现下载:增强安全访问控制,可以下载除 Web 应用程序所在目录以外的文件,也可以将文件保存到数据库中。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)