学习笔记:黑马程序员JavaWeb开发教程(2025.3.25)
11.3 案例-文件上传-本地存储
文件名后缀解决,找到文件最后一个点的位置,截取点及其后面的字符,得到扩展名。代码实现,找到最后一个点的位置,使用方法originalFilename.lastIndexOf(“.”),括号里面是指定最后一个点的位置,这样就获取到了位置的数值;接下来从这个位置开始往后截,截取到最后,截取使用方法oringinalFilename.substring(index),这样就得到了扩展名。接下来构建文件名,将UUID和扩展名拼接,直接用+号就可以
上传大文件在postman会出现500的报错,在服务端就是文件大小溢出
多个文件的接收使用数组或集合
本地存储存在风险,自己搭建,也就是FastDFS、MinIO这种分布式比较繁琐
11.4 案例-文件上传-阿里云OSS-准备
使用云的通用思路
使用阿里云的准备工作。Bucket是阿里云OSS中的存储空间,存储空间是用户用于存储对象(0bject,就是文件)的容器,所有的对象都必须隶属于某个存储空间。可以直接参考Alioss这份文档