# ossFileDemo **Repository Path**: kaiwen0627/oss-file-demo ## Basic Information - **Project Name**: ossFileDemo - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2022-01-07 - **Last Updated**: 2024-03-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Minio #### 优点: 1. api 比较简单,学习成本低 #### 缺点: 1. 只支持 Webpack 工程化构建的项目,因为 webpack 是基于 nodeJs 的,可以使用 require, fs 等函数 2. 不支持 Vite 工程化构建形式 3. 前端直传 Minio 是无法获取上传进度的,自然也就无法显示进度条,从而无法拥有良好的人机交互感,并且需要等待 Minio 反馈后才能判断是否上传成功 4. 端口,登录账号,登录密码都写在前端,会暴露关键信息,易造成不必要的信息泄露,并且不易维护 5. Api 太简单,无法配合复杂业务场景 6. 没有 实现批量上传、下载 api , 需要主动循环调用单个文件上传 # AWS S3 #### 优点: 1. 可配置 APi 较多。可实现复杂的功能场景 2. 提供 Api 监听 上传和下载进度 ##### 缺点: 1. 只支持 Webpack 工程化构建的项目,因为 webpack 是基于 nodeJs 的,可以使用 require, fs 等函数 2. 不支持 Vite 工程化构建形式 3. 端口,登录账号,登录密码都写在前端,会暴露关键信息,易造成不必要的信息泄露,并且不易维护 4. 官方 API 写的很错乱。学习成本较高 5. 没有 实现批量上传、下载 api , 需要主动循环调用单个文件上传