请教..高手.数据库中怎么才能得到图片上传的路径
[align=left]
// 上传图片
@RequestMapping(value = “/validateMaterialVideo”, params = “picPath”)
@ResponseBody
public String validateMaterialVideo(@Param(“picPath”) String picPath, HttpServletResponse response, HttpSession session,
MultipartHttpServletRequest file) {
List<MultipartFile> fileList = file.getFiles(picPath);
// 获取上传文件规格
MultipartFile matchPic = fileList.get(0);
// 获取后缀
String ext = matchPic.getOriginalFilename().substring(matchPic.getOriginalFilename().lastIndexOf(“.”) + 1);
// 上传文件
String uploadPath = request.getRealPath(“/”) + “upload/pic/match/logoAndProcess” + File.separator; // 获取文件上传路径
if (!new File(uploadPath).isDirectory()) {
new File(uploadPath).mkdirs();
}
String date = ValidatorResolver.getNowDateTime(“yyyyMMddHHmmss”);
String xmfnName = date + “.” + ext;
FileResolver.upFile(matchPic, uploadPath, xmfnName);
return xmfnName;
}
[/align]
[align=left]
// 上传图片
@RequestMapping(value = “/validateMaterialVideo”, params = “picPath”)
@ResponseBody
public String validateMaterialVideo(@Param(“picPath”) String picPath, HttpServletResponse response, HttpSession session,
MultipartHttpServletRequest file) {
List<MultipartFile> fileList = file.getFiles(picPath);
// 获取上传文件规格
MultipartFile matchPic = fileList.get(0);
// 获取后缀
String ext = matchPic.getOriginalFilename().substring(matchPic.getOriginalFilename().lastIndexOf(“.”) + 1);
// 上传文件
String uploadPath = request.getRealPath(“/”) + “upload/pic/match/logoAndProcess” + File.separator; // 获取文件上传路径
if (!new File(uploadPath).isDirectory()) {
new File(uploadPath).mkdirs();
}
String date = ValidatorResolver.getNowDateTime(“yyyyMMddHHmmss”);
String xmfnName = date + “.” + ext;
FileResolver.upFile(matchPic, uploadPath, xmfnName);
return xmfnName;
}
[/align]
解决方案
10
20
从你以上的代码来看,你只是通过FileResolver.upFile(matchPic, uploadPath, xmfnName),把图片上传到服务器,并没有存进数据库呀
假如你想存进数据库,就在upfile后 添加一个数据到图片表中,返回一个路径如:/upload/img/123455.jpg
在页面上引用的时候,就是http;//ip:port/proj_name/upload/img/123455.jpg
假如你想存进数据库,就在upfile后 添加一个数据到图片表中,返回一个路径如:/upload/img/123455.jpg
在页面上引用的时候,就是http;//ip:port/proj_name/upload/img/123455.jpg
10
你那段js代码能否可正常返回值?
假如能,你可以把它放到一个文本框里,然后通过点击提交按钮再通过一个处理的文件获取文本框里的值,再通过这个处理文件对数据库操作,插入到数据库,或你直接在那个处理上传的文件里直接将图片的路径保存到数据库里。
建议你先打好基础
假如能,你可以把它放到一个文本框里,然后通过点击提交按钮再通过一个处理的文件获取文本框里的值,再通过这个处理文件对数据库操作,插入到数据库,或你直接在那个处理上传的文件里直接将图片的路径保存到数据库里。
建议你先打好基础