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

来源:6-2 项目作业

GPS430

2020-01-18 16:07:47

Not allowed to load local resource: file:

写回答

2回答

好帮手慕酷酷

2020-01-19

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

具体如下:

http://img.mukewang.com/climg/5e23b679099d4ddc07770482.jpghttp://img.mukewang.com/climg/5e23b6ba09669b3306070299.jpg

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

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

0
hPS430
h 好的 谢谢,问题解决了
h020-01-19
共1条回复

好帮手慕酷酷

2020-01-18

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

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

http://img.mukewang.com/climg/5e22cad9096f6b9707240111.jpg

http://img.mukewang.com/climg/5e22cae4097f45cd02600146.jpg

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

1
hPS430
h 比如上传文件名为1.jpg。 String filename="1.jpg"; String path=getServletContext().getRealpath("/upload/"); String filepath=path+filename; 文件上传时候,写入服务器的路径用filepath。页面中<img>标签的src也是filepath吗?还是“upload/1.jpg”?或者其他?
h020-01-19
共2条回复

0 学习 · 9666 问题

查看课程