LeadSoft.Adapter.Aws.S3 10.0.0

dotnet add package LeadSoft.Adapter.Aws.S3 --version 10.0.0
                    
NuGet\Install-Package LeadSoft.Adapter.Aws.S3 -Version 10.0.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="LeadSoft.Adapter.Aws.S3" Version="10.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="LeadSoft.Adapter.Aws.S3" Version="10.0.0" />
                    
Directory.Packages.props
<PackageReference Include="LeadSoft.Adapter.Aws.S3" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add LeadSoft.Adapter.Aws.S3 --version 10.0.0
                    
#r "nuget: LeadSoft.Adapter.Aws.S3, 10.0.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package LeadSoft.Adapter.Aws.S3@10.0.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=LeadSoft.Adapter.Aws.S3&version=10.0.0
                    
Install as a Cake Addin
#tool nuget:?package=LeadSoft.Adapter.Aws.S3&version=10.0.0
                    
Install as a Cake Tool

LeadSoft® Adapter Aws S3

Este pacote Open Source serve como um uma interface simples para adicionar como injeção de dependência, a integração com Amazon S3, de forma mais enxuta. Ele é parte da nossa iniciativa de compartilhar conhecimento e recursos com a comunidade de desenvolvimento, permitindo que outros desenvolvedores possam se beneficiar do nosso trabalho e contribuir para o crescimento da comunidade de desenvolvimento.

Este pacote é mantido pela LeadSoft®, uma empresa de tecnologia que oferece soluções inovadoras para o mercado. Se você tiver alguma dúvida ou sugestão, não hesite em entrar em contato conosco.

Ainda não disponível na Nuget.org, mas em breve estará. Fique atento!

GitHub Repo: leadsoft-adapter-aws

Principais características

  • Compatível com .NET 10.0.
  • Chamadas assíncronas com async/await.
  • Integração simples com Dependency Injection (DI) do .NET.
  • Tratamento centralizado de erros e respostas HTTP.
  • Open Source (MIT License).

Métodos disponíveis

  • Task<string> UploadFileAsync(string bucketName, IFormFile file, string filename, CancellationToken ct = default)
    • Faz o upload de um arquivo para um bucket S3 e retorna a URL do arquivo.
  • Task<string> GetPresignedUrlAsync(string bucketName, string key, TimeSpan? expiresIn = null)
    • Gera uma URL pré-assinada para acessar um arquivo no S3, com tempo de expiração configurável.

Versionamento e compatibilidade

  • Projeto direcionado para .NET 10.0. Verifique a compatibilidade do pacote com sua aplicação.
  • Seguir práticas de versionamento semântico: breaking changes → major, novas features → minor, correções → patch.

Licença

Consulte o arquivo de licença no repositório para detalhes sobre uso e redistribuição.

Contribuição

Se você deseja contribuir para este projeto, sinta-se à vontade para enviar pull requests ou abrir issues. Estamos sempre abertos a sugestões e melhorias.


Desenvolvimento

Desenvolvido pelo time da LeadSoft® Soluções Web.

Nossa empresa

LeadSoft® é uma marca registrada pertencente à Lucas R Tavares Tech Ltda | CNPJ: 31.706.323/0001-29

Como nos encontrar:
INFORMAÇÕES DE CONTATO Se você tiver alguma dúvida sobre estes Termos ou Serviços, entre em contato conosco em

developers@leadsoft.inf.br.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (3)

Showing the top 3 NuGet packages that depend on LeadSoft.Adapter.Aws.S3:

Package Downloads
LeadSoft.Common.GlobalDomain

LeadSoft® Global Domain reúne classes e métodos que facilitam o dia-a-dia dos desenvolvedores .net.

LeadSoft.Common.DataAccess

LeadSoft® Common Data Access library. It's possible to connect to many databases.

LeadSoft.Adapter.RavenDBIdentity

LeadSoft® RavenDB Identity Classes.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
10.0.0 110 8/17/2026