图片文件上传成功,但是载入页面时候错误

图片文件上传成功,但是载入页面时候错误

Not allowed to load local resource: file:

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,这里的<img>标签的src并不是直接使用的filepath的路径哦~而是需要获取当前请求中的项目路径与/upload/和文件的名称进行拼接的路径,然后将其放入map中,在封装数据时在获取map的路径值,设置到对象中。

具体如下:

http://img1.sycdn.imooc.com//climg/5e23b679099d4ddc07770482.jpghttp://img1.sycdn.imooc.com//climg/5e23b6ba09669b3306070299.jpg

同学也可以回顾一下本章案例中《3-5 用户头像上传的代码实现》的代码实现。链接如下:http://class.imooc.com/lesson/899#mid=22156 

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • GPS430 提问者 #1
    好的 谢谢,问题解决了
    2020-01-19 10:36:51
好帮手慕酷酷 2020-01-18 17:09:11

同学你好,出现这个错误一般是因为同学上传使用的路径是本地路径,导致浏览器不允许直接请求本地文件,建议同学可以将图片写入到到服务器的某个路径中,

例如写入到项目下的upload文件夹下。则创建一个upload文件夹:

http://img1.sycdn.imooc.com//climg/5e22cad9096f6b9707240111.jpg

http://img1.sycdn.imooc.com//climg/5e22cae4097f45cd02600146.jpg

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 提问者 GPS430 #1
    上传和页面载入使用的同一个
    2020-01-19 01:20:44
  • 提问者 GPS430 #2
    比如上传文件名为1.jpg。 String filename="1.jpg"; String path=getServletContext().getRealpath("/upload/"); String filepath=path+filename; 文件上传时候,写入服务器的路径用filepath。页面中<img>标签的src也是filepath吗?还是“upload/1.jpg”?或者其他?
    2020-01-19 01:34:04
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师