大家好,我是爱你三千遍斯塔克,我们在开发软件的时候,经常会碰到上传图片的情况。
当然了大家如果想开发一个自己的相册,把自己平日拍的美美的照片,与家人在一起的合照都留存下来,做成一个精美的相册集,然后拿来在以后的时光里进行分享的话,回忆一下往昔的时光,这里都离不开文章上传这个接口。
那么正题来了,如何开发一个文件上传的接口呢,这里有一份参考资料可供大家参考,希望对大家有帮助:
点赞,关注,再不关注二哈生气了
1、更换头像,我们在携带头像额上传图片的时候,都可以携带一个URL地址
2、这个URL访问地址,是当用户访问上传文件接口,将数据上传成功,服务器会访问这个地址,后台需要提供一个文件上传的接口,用来接收文件的访问数据,并且返回文件的访问地址,分析完看接口文档
3、这个data就是图像在阿里云上存储的地址
4、请求类型
5、如果是spring类型来写的话,就可以上传一个参数
6、
7、最常用的,以流的形式获取出去来
8、我们来完成后端如何完成,首先创建一个controller
9、先保证服务器本地,上传是没有问题的
10、controller创建一个类
11、
12、怎样把文件内容存储到本地磁盘上呢?
13、存储到那个地方
14、
15、用原始的名字就可以了
16、异常直接给他抛出去
17、
18、
19、用postman测试一下
20、更换token
21、格式是form-data
22、这里有个按钮可以点击
23、点击上传
24、send操作成功了
25、来到file目录下001也已经进来了
26、双击访问一下可以正常访问
27、这里有一个bug存在,再上传一次,应该有两张图片
28、再找到file目录,你会发现现在只有一张图片
29、为什么,你上传的文件,发生了内容覆盖了
30、实际生活中,你上传的图片的名字与你同桌,有可能是一样的,你同桌和你上传图片有可能丢失了
31、我要从文件名最后的一个点进行截取
32、
33、
34、现在文件上传很长,明显是uuid
35、现在我们存储到了本地磁盘上了,但是现在有个问题,不能够正常访问