文件上传

一、前端页面三要素

1.表单项 type = "file";

2.表单提交方式 post;

3.表单的enctype属性 multipart/form-data

二、服务端接收文件

类:MultipartFile

三、本地存储

1.MultipartFile的方法

(1)String getOriginalFilename(); //获取原始文件名

(2)void transferTo(File dest); //将接收的文件转存到磁盘中

(3)long getSize(); //获取文件的大小,单位:字节

(4)byte[] getBytes(); //获取文件内容的字节数组

(5)InputStream getInputStream(); //获取接收到的文件内容的输入流

2.缺点

(1)无法直接访问;

(2)磁盘空间限制;

(3)磁盘损坏。

四、阿里云OSS

1.使用步骤

(1)注册

(2)开通对象存储服务(OSS)

(3)创建bucket

(4)获取AccessKey

(5)参照官方SDK编写程序

2.Bucket

存储空间是用户用于存储对象(Object,就是文件)的容器,所有的对象都必须隶属于某个存储空间。

3.SDK

Software Development Kit 的缩写,软件开发工具包,包括辅助软件开发的依赖(jar包)、代码示例等,都可以叫做SDK。

posted @ 2023-07-25 21:53  __YJC  阅读(5)  评论(0编辑  收藏  举报