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
<PackageReference Include="LeadSoft.Adapter.Aws.S3" Version="10.0.0" />
<PackageVersion Include="LeadSoft.Adapter.Aws.S3" Version="10.0.0" />
<PackageReference Include="LeadSoft.Adapter.Aws.S3" />
paket add LeadSoft.Adapter.Aws.S3 --version 10.0.0
#r "nuget: LeadSoft.Adapter.Aws.S3, 10.0.0"
#:package LeadSoft.Adapter.Aws.S3@10.0.0
#addin nuget:?package=LeadSoft.Adapter.Aws.S3&version=10.0.0
#tool nuget:?package=LeadSoft.Adapter.Aws.S3&version=10.0.0
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
| Product | Versions 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. |
-
net10.0
- AWSSDK.S3 (>= 4.0.102.1)
- AWSSDK.SimpleEmail (>= 4.0.100.8)
- LeadSoft.Common.Library (>= 10.0.5)
- Microsoft.Extensions.Hosting.Abstractions (>= 10.0.11)
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 |