StringBoot根据后缀名判断上传图片视频
文件或者视频上传如下代码
/**
*
* @param request
* @param upload_Name 文件
* @param upload_Name_File 文件描述
* @return
*/
//上传文件
@RequestMapping(value="/insertFileName.action")
@ResponseBody
public Response insertFileName(HttpServletRequest request ,@RequestParam("upload_Name") MultipartFile upload_Name,String upload_Name_File) throws IOException{
Response response = new Response ();
if(StringUtils.isBlank ( upload_Name_File )){
response.setError ( "文件名称不可以为空!" );
response.setSuccess ( false );
return response;
}
if(upload_Name.getOriginalFilename ().isEmpty ()){
response.setError ( "上传文件不可为空请重新选择!" );
response.setSuccess ( false );
return response;
}
//获取到文件得名称然后从文件的最后的一个点(.)开始截取,截取后的内容 也就是(.mp3 .mp4 .png 等等)
String lastIndexEnd = upload_Name.getOriginalFilename ().substring (upload_Name.getOriginalFilename ().lastIndexOf ( "." ));
//全部转换成小写再比较
if(lastIndexEnd != null && (".jpg".equals ( lastIndexEnd.toLowerCase () ) || lastIndexEnd.toLowerCase ().equals ( ".png" ) || ".mp4".equals ( lastIndexEnd.toLowerCase ()) )){
//上传的路径 Config.upload_url 收我们规定存储文件得地址 如 D:\404
String File_url= Config.upload_url + DateUtil.getDateFormat(new Date (),"yyyyMMddHHmm")+upload_Name.getOriginalFilename ();
//上传文件
String Img_File = DateUtil.getDateFormat(new Date (),"yyyyMMddHHmm")+ upload_Name.getOriginalFilename ();
response = softwareManagementDao.insertFileName(request,File_url,Img_File,upload_Name_File);//把相关的内容到到数据库
if(response.getSuccess ()){
upload_Name.transferTo ( new File ( File_url) );//上传方法
System.err.println ( "上传成功!!" );
}
}else{
response.setError ( "请上传jpg或png格式的图片或mp4格式的视频!! " );
response.setSuccess ( false );
return response;
}
return response;
}
posted on 2019-06-26 10:04 UnmatchedSelf 阅读(435) 评论(0) 编辑 收藏 举报