有关映射

有关映射

“静态资源映射到本地目录”是什么意思?详细说一下其中的原理

正在回答 回答被采纳积分+1

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

2回答
好帮手慕阿园 2021-06-03 10:11:12

同学你好

是的,图片上传的路径是我们在配置文件中配置的路径,上传到服务器后,图片的路径是application.properties文件中配置的file.upload.dir加上生成的图片名称

如:

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

而实际返回给用户的并不是这个路径,如下是返回给用户的路径

http://img1.sycdn.imooc.com//climg/609df3a30993c87a06900333.jpg

如果想要使用该路径打开图片就需要配置静态资源映射到本地路径,也就是将该地址映射到上传图片的文件夹

祝学习愉快~


好帮手慕阿园 2021-06-02 14:46:14

同学你好,因为如果想在浏览器上输入地址后能显示图片,就需要将该地址映射到存图片的文件夹中;静态资源映射到本地目录就是这个意思;这里使用registry.addResourceHandler("/images/**").addResourceLocations("file:" + Constant.FILE_UPLOAD_DIR);来完成的,这句话就表示将images开头的路径转发到本地目录的路径下

例如请求/images/1.jpg,系统会到对应的配置目录下找1.jpg

祝学习愉快~

  • 提问者 慕设计5260620 #1

    有些迷糊了,那老师能梳理一下“‘图片上传’接口”的大致流程吗?

    ​放到现实生产中,上传的图片将会存在在哪?而要实现上传图片后回显(就是“在浏览器上输入地址后能显示图片”的意思吧?),就需要将“静态资源映射到本地目录”,也就是“上传图片”映射到慕慕生鲜管理员计算机的本地目录上。是这个意思吗?

    2021-06-02 20:14:50
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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