图片上传到服务器之后显示不,图片上传到服务器中了,但是数据库中没有图片上传的路径...

请教..高手.数据库中怎么才能得到图片上传的路径

[align=left]

// 上传图片

@RequestMapping(value = “/validateMaterialVideo”, params = “picPath”)

@ResponseBody

public String validateMaterialVideo(@Param(“picPath”) String picPath, HttpServletResponse response, HttpSession session,

MultipartHttpServletRequest file) {

List 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

10

你那段js代码能否可正常返回值?

假如能,你可以把它放到一个文本框里,然后通过点击提交按钮再通过一个处理的文件获取文本框里的值,再通过这个处理文件对数据库操作,插入到数据库,或你直接在那个处理上传的文件里直接将图片的路径保存到数据库里。

建议你先打好基础

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明图片上传到服务器中了,但是数据库中没有图片上传的路径!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值