java上传下载文件代码_文件上传下载代码 java

news/2024/7/4 15:02:19

//文件上传

FormFile file=manform.getFile();

String newfileName = null;

String newpathname=null;

String fileAddre="/numUp";

try {

InputStream stream = file.getInputStream();// 把文件读入

String filePath = request.getRealPath(fileAddre);//取系统当前路径

File file1 = new File(filePath);//添加了自动创建目录的功能

((File) file1).mkdir();

newfileName = System.currentTimeMillis()

+ file.getFileName().substring(

file.getFileName().lastIndexOf('.'));

ByteArrayOutputStream baos = new ByteArrayOutputStream();

OutputStream bos = new FileOutputStream(filePath + "/"

+ newfileName);

newpathname=filePath+"/"+newfileName;

System.out.println(newpathname);

// 建立一个上传文件的输出流

System.out.println(filePath+"/"+file.getFileName());

int bytesRead = 0;

byte[] buffer = new byte[8192];

while ((bytesRead = stream.read(buffer, 0, 8192)) != -1) {

bos.write(buffer, 0, bytesRead);// 将文件写入服务器

}

bos.close();

stream.close();

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

下载就直接弄个链接,就可以下载了


http://www.niftyadmin.cn/n/2010287.html

相关文章

MySQL懒查询_mysql查询今天、昨天、上周

今天select * from 表名 where to_days(时间字段名) to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) < 17天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) < date(时间字段名)近30天SELECT * FROM 表名 where…

360浏览器登录_360安全浏览器12.1下载-360安全浏览器12.1版本正式版下载

360安全浏览器是一款比较不错的浏览器&#xff0c;这里拥有着很多的资源&#xff0c;加载的速度十分的快&#xff0c;当然还有很多的功能&#xff0c;没有任何的病毒哦&#xff0c;喜欢的快来下载看看吧。 360安全浏览器特色 1、新版360浏览器仍将采用基于Webkit内核和IE内核的…

matlab用辛普森公式求积分_为什么上大学后物理公式都用积分表示?

这篇文章是我在知乎上一个问题的回答. 今天更新了两个电磁学的例子&#xff0c;所以觉得有必要再单独发表一篇文章&#xff0c;让更多人看到. 回答和文章是一样的&#xff1a;为什么上大学后物理公式都用积分表示?​www.zhihu.com积分在物理上的应用标志着物理学思想的一次革命…

老司机写的java代码_老司机告诉你高质量的Java代码是怎么练成的?

一提起程序员&#xff0c;首先想到的一定是“码农”&#xff0c;对&#xff0c;我们是高产量的优质“码农”&#xff0c;我们拥有超跃常人的逻辑思维以及不走寻常路的分析、判别能力&#xff0c;当然&#xff0c;我们也有良好的编码规范&#xff0c;毕竟是靠代码来养家糊口&…

添加权限组

sp_helptext proc_GetCanAddGroup goCREATE proc proc_GetCanAddGroup(--返回可以添加的权限组&#xff0c;如当前目录下添加了权限组之后无法再添加CatalogId int,--目录idGroupId int--权限id)asbeginwith getall as(select c.*,g.Isinherit,g.e_state from ECM_CatalogTable…

stm32f407 spi3 mosi没有输出_西门子S7-1500数字输出DQ 8x230V AC/2A ST8

西门子S7-1500数字输出DQ 8x230V AC/2A ST8 西门子S7-1500数字输出DQ 8x230V AC/2A ST8浔之漫智控技术(上海)有限公司 上海诗慕自动化设备有限公司本公司销售西门子自动化产品&#xff0c;全新原装&#xff0c;质量保证&#xff0c;价格优势西门子PLC,西门子触摸屏&#xff0…

hsv白色h值是多少_相城区小孔加工价钱多少,加工中心,选择很重要_上海进久金属...

首页 > 新闻列表 > 正文发布时间&#xff1a;2020-11-02 03:24:56 浏览&#xff1a; 72导读&#xff1a;相城区小孔加工价钱多少,加工中心, 上世纪年代&#xff0c;笔者与日本电镀专家座谈时&#xff0c;很关心&#xff50;&#xff28;的测控问题&#xff0c;特予请教&…

java 泛型的通配继承_Java泛型详解:Java泛型集合、泛型类、泛型方法、泛型的使用...

在 Java 1.5 之前没有泛型&#xff0c;通常需要使用强制类型转换的方式将一种数据类型转换为另一种数据类型&#xff0c;这种转换要求开发者对实际参数的类型具有可预知性。对于强制类型转换错误的情况&#xff0c;编译器可能不会提示错误&#xff0c;但是在运行时会出现异常&a…