之前在SSM社交网站项目中,上传图片返回给前端的是URI,为什么电商项目中返回给前端的是完整的URL呢

之前在SSM社交网站项目中,上传图片返回给前端的是URI,为什么电商项目中返回给前端的是完整的URL呢

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

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

1回答
好帮手慕小尤 2023-06-07 16:09:10

同学你好,本质上是没有区别的,都是为了存储图片的地址进行访问。在SSM项目我们直接将图片存储到了项目本地,所以可以直接通过URI进行访问。而在电商项目中对图片地址进行映射(存储在项目外),所以需要然后URL。

    并且在真实的开发环境中一般我们会将图片单独部分到一个服务器中,会使用电商项目中的方式。

祝学习愉快!

  • 提问者 王小east #1

    电商项目中,通过request对象可以获取uri ,课程中通过getHost方法获取uri,这两种方式有什么不同吗?

    2023-06-07 16:12:42
  • 好帮手慕小尤 回复 提问者 王小east #2

    同学你好,通过request对象获取uri内容会比较多,而getHost()是我们封装的一个方法,根据需求进行拼接,得到一个我们想要的一个地址。具体的差异同学可以输出语句输出看一下。

    https://img1.sycdn.imooc.com//climg/648045d50915b9ca08930215.jpg

    注:具体URI参数含义如下:scheme-方案名称、userInfo-用户名和授权信息、host-主机名、port-端口号、path-路径、query-查询、fragment-片段。若想了解URI类中更多方法,可查阅相关api文档:https://www.matools.com/api/java8 

    祝学习愉快!

    2023-06-07 17:05:17
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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