求JAVA WEB项目文件夹上传下载方法

求JAVA WEB项目文件夹上传下载方法,第1张

两种实现方式,一种是借助FTP服务器实现上传下载,引入相应的jar包,直接拷贝网上现成的代码,另一种通过原生的代码,读取文件夹及里面的文件,通过io流处理,存放到指定地址,或数据库设计一个大字段,存放二进制流数据

/**

 * 根据文件输入流,和文件名称下载文件

 * @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) {

}

}

这个是服务器端文件下载工具类 题主可以试试,望采纳


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/8105942.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-13
下一篇2023-04-13

发表评论

登录后才能评论

评论列表(0条)

    保存