这是我参与「第五届青训营 」笔记创作活动的第5天
-
multipart/form-data和application/x-www-form-urlencoded是 HTTP 中用于上传数据的两种不同的编码类型。application/x-www-form-urlencoded只能接收简单结构的文本数据(无法像json一样多层嵌套),因此现在一般使用application/json格式代替它。application/x-www-form-urlencoded是默认的编码类型,它会将数据编码为键值对,并将它们放在请求体中。这种类型适用于简单的文本数据。另一种格式
multipart/form-data一般用来上传二进制格式的内容,如音视频文件或者图片等,但是相较于application/x-www-form-urlencoded,multipart/form-data的编码效率更低,一般在上传静态资源时使用。multipart/form-data 是用于上传二进制数据(如文件)的编码类型。它会将数据分成多个部分,并为每个部分指定不同的编码类型。总而言之,如果你要上传文件或二进制数据,应该使用
multipart/form-data,如果你要上传简单的文本数据,应该使用application/x-www-form-urlencoded。Gin框架中
PostForm()用于获取post请求body中文本信息,FormFile()用于获取post请求body中的二进制信息
-
Minio介绍:
Minio是一种开源的对象存储服务器。它具有与Amazon S3兼容的API,可以在本地或云端部署。它适用于在企业、数据中心和云环境中存储大量非结构化数据,如文件、图像、视频和日志。
Minio的使用场景包括:
- 备份和存档:Minio可以作为数据备份和存档的目标,以确保数据的安全性和可用性。
- 媒体分发:Minio可以用于分发大量静态媒体文件,例如图像、视频和音频。
- 私有云存储:Minio可以在私有云环境中部署,以提供给企业内部用户的云存储服务。
- 数据分析:Minio可以用于存储大量日志和数据分析结果,并与数据分析工具集成。