搜索

spring怎么获取从jsp提交过来的文件名和路径

头像
2107 次浏览2017.07.05 提问
10

最新回答(2条回答)

头像
2017.07.11 回答
提问者采纳

spring内置common-io插件

首先 页面表单设置成字节流   <form  action="" enctype="multipart/form-data">

在控制层对应方法直接加上参数MulitpartFile file   参数名要和页面表单中input的name对应 

MulitpartFile类有几个常用方法

getSize()方法获得文件长度,以此决定允许上传的文件大小。

isEmpty()方法判断上传文件是否为空文件,以此决定是否拒绝空文件。

getInputStream()方法将文件读取为java.io.InputStream流对象。

getContentType()方法获得文件类型,以此决定允许上传的文件类型。

getOriginalFilename();方法获取文件名字


一般不需要知道原来的名字 只要获取后缀名+uuid生成一个名字

String newName = UUID.randomUUID().toString()+file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."));

用流保存在某个位置,把位置记录在数据库


抢首赞
头像
2017.07.12 回答

你是要想问提交的form表单后端怎么获取吗?

抢首赞
置顶