我们提供安全,免费的手游软件下载!

安卓手机游戏下载_安卓手机软件下载_安卓手机应用免费下载-先锋下载

当前位置: 主页 > 软件教程 > 软件教程

实现.NET Framework 4.7 MVC LayUI项目中文件上传到MinIO的具体调研实现方法

来源:网络 更新时间:2024-06-19 04:31:21

前言:

1、在.NET Framework 4.7 MVC LayUI项目中,需要一个资源站点存放项目中静态资源文件;

2、需要支持服务端和客户端都支持上传文件方式;

3、调用简单,涉及库越少越好。

结果:

调用AWSSDK.S3和AWSSDK.Core实现文件上传到MinIO,同时调用MimeMapping获取文件ContentType。

MinIO

Minio是使用Apache License v2.0发布的对象存储服务器,兼容Amazon S3云存储服务。它最适合存储非结构化数据,如照片,视频,日志文件,备份和容器/ VM映像。对象的大小可以从几KB到最大5TB。Minio服务器足够轻,可以与应用程序堆栈捆绑在一起,类似于NodeJS,Redis和MySQL。

AWS S3

全称为Amazon Simple Storage Service,是一种面向网络的存储服务,可以支持用户随时在Web的任何位置,存储和检索任意大小的数据。本身也提供了简单而直观的管理控制台来处理这些任务,但在此处使用的是面向C#的S3网络存储服务。

具体调研实现方法如下:

1、服务器的配置

推荐版本:minio.RELEASE.2022-05-26T05-48-41Z
当前版本文件可来取自如。

2、服务端上传实现代码

需要NuGit调用有三项



  
  
  

具体实现代码

using Amazon;
using Amazon.Runtime;
using Amazon.S3;
...

更多内容请查看详细信息。