java上传附件重命名时,我写的是File file = new File("xxxx.txt"),可如果上传的文件不是txt格式的该怎

该怎么办呢,就是说现在只上传文件的名字“xxxx”,文件的后缀还要保持原文件后缀要怎么写呢求大神指教啊... 该怎么办呢,就是说现在只上传文件的名字“xxxx”,文件的后缀还要保持原文件后缀要怎么写呢 求大神指教啊 展开
 我来答
百度网友365fa61
推荐于2016-02-07 · TA获得超过149个赞
知道小有建树答主
回答量:334
采纳率:0%
帮助的人:154万
展开全部
Dto inDto = WebUtils.getParamAsDto(request);
//户型是唯一的,先判断是否原来存在图片,如果存在,先删除再上传.
String flag = inDto.getAsString("flag");
if(flag.equals("hold")){
roomTypeService.deleteByDocId(inDto);
}
BaseActionForm cForm = (BaseActionForm) form;
FormFile myFile = cForm.getFile1();
//文件真实名称
String fileName = myFile.getFileName();

if (myFile.getFileSize() / 1024 / 1024 > inDto.getAsInteger("doc_size")) {
setErrTipMsg("文件大小不能超过" + inDto.getAsInteger("doc_size") + "M!",
response);
return null;
}
String fileSuffix = fileName.split("\\.")[1];
String suffix = inDto.getAsString("suffix").toUpperCase();
if (!suffix.contains(fileSuffix.toUpperCase())) {
setErrTipMsg("请上传" + suffix + "文件类型!", response);
追问
- -这么多o(╯□╰)o  我只是想保留一个文件后缀啊  怎么看不到呢...
追答
最后那段不就是后缀吗,split掉啊
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式