
获得徽章 9
- 【沸点年终活动|请回答2021】
👀一年一度的沸点年终活动来了。2021有开心、烦恼、失去、收获....在最后一个月,希望通过10个问题,和掘友们一起回顾2021的点点滴滴。
⏰活动时间:12.13-12.22(共10天)注意时间,别忘记啦~通关即可获得沸点专门定制的运动毛巾,这潮流的图案,带出去你就是整条街最酷的仔!速干型的材质,适用于各种场景,实用又好看的周边你真的不要吗?
连续打卡还有机会抽到老罗推荐的VR一体机,你也想体验“头号玩家”的感受,在VR的世界畅游吗?这就是沸点对你们的宠爱!还不快来参加活动?
📖活动规则:小助手在13号开始,每天会发布一个问题,参加的掘友需要在沸点话题 #请回答2021# 带问题卡片发布沸点,写下你的回答,每条沸点字数不少于15个字。具体奖励规则见图2.
💡tips:一定要带话题噢!具体操作见图6展开7438 - 自学Java第148天
关于图片上传,这个太常见了
朋友圈,微头条都涉及到图片的上传
以前我们也编写过对应的demo
-
当前项目中,将图片上传独立成微服务
关于其前端代码,昨天就接触过
一样的还是确定4大参数:
-
请求路径:网关映射路径+真实路径
网关域名和路由是在其对应配置文件中配置的
真实路径才是我们在Controller层中需要接受的
-
请求方式:文件上传,POST请求
请求参数:file文件,这个file啊
以前上传图片利用IO流将其复制到对应路径
-
现在MultipartFile直接transferTo()方法搞定
这个类在SpringMVC讲解过,功能比file更强大
getContenType()方法可以获取文件类型等等
-
返回值:图片对应的url,即图片域名+图片名
图片上传成功后,会返回一个url
通过该url可以直接访问到对应的图片
那么问题来了:图片到底保存在哪里呢?
-
一般来说会保存在分布式文件系统中
这个暂且先不说,后续花时间在学习
我们今天是直接将其保存在了nginx中
-
nginx有一个html文件可以存储静态资源
至于图片对应的域名
利用SwitchHosts加上nginx实现域名的使用
这个在第142天有详细学习过
-
总之就是浏览器上输入对应的域名+图片名
其实访问到的是nginx里html中的文件
-
代码编写完成,做一个测试
利用insomnia模拟文件上传,看是否存在问题
-
行有不得反求诸己,我是@刘小爱
一个白天上班晚上学习的95后沪漂,不为其它,只为学会自律做好自己,也愿我的每日打卡能给你带来勇气,欢迎点赞关注和评论。展开29