上传图片问题

上传图片问题

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

Request URL: http://47.105.185.249:8088/foodie-api/foodie/faces/200422CC82GK3W28/face-200422CC82GK3W28.jpg?t=20200422220009

头像上传上去了 为什么请求失败了呢?

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

正在回答

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

4回答

这个其实传的目的路径无所谓,自己定就行。你访问是404说明没有资源,你先看看有没有上传到目标路径,如果有,再看tomcat虚拟化路径配置的对不对

  • JakePrim 提问者 #1
    上传到目标路径了, 老师如何看tomcat虚拟化路径配置呢?
    2020-04-23 10:07:37
  • Java架构师讲师团 回复 提问者 JakePrim #2
    就是toncat里的server.xml里,要配置一下。不然图片显示不了,我记得视频里有,道理和项目里配置是一样的
    2020-04-23 10:09:38
雨宸 2021-05-27 22:25:19

兄弟, 你是怎么解决的?

提问者 JakePrim 2020-04-23 10:16:27

找到了老师 dev环境配置的目录是这样写的,生产环境忘记修改了


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

  • 行了不?你用的外置Tomcat吗?
    2020-04-23 10:26:22
  • 提问者 JakePrim 回复 Java架构师讲师团 #2
    可以了 这里配置的映射静态资源是开发环境的路径,生产环境的路径不是这个,导致资源映射失败了
    2020-04-23 11:17:13
提问者 JakePrim 2020-04-22 22:28:48
为什么要这样定义上传图片的路径呢? 这样可以访问到吗? 原理是什么呢? 请老师指教
# 文件上传的配置
file.imageUserFaceLocation=/workspaces/images/foodie/faces
file.imageServerUrl=
 
之前做的上传都是在项目的文件夹中.如下
 // 上传的文件将保存在项目运行目录下的 uploadFile 文件夹,
        String realPath = req.getSession().getServletContext().getRealPath("/uploadFile/");
        System.out.println(realPath);


问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星

相似问题

登录后可查看更多问答,登录/注册

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

在线咨询

领取优惠

免费试听

领取大纲

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