IAzureBlobDBRepository.cs 895 B

123456789101112131415161718
  1. using TEAMModelOS.SDK.Module.AzureBlob.Container;
  2. using Microsoft.AspNetCore.Http;
  3. using System.Collections.Generic;
  4. using System.Threading.Tasks;
  5. namespace TEAMModelOS.SDK.Module.AzureBlob.Interfaces
  6. {
  7. public interface IAzureBlobDBRepository
  8. {
  9. Task<List<AzureBlobModel>> UploadFiles(IFormFile[] file ,string fileSpace="common" ,bool contentTypeDefault = false);
  10. Task<AzureBlobModel> UploadFile(IFormFile file, string fileSpace = "wordfiles", bool contentTypeDefault = true);
  11. Task<AzureBlobModel> UploadPath(string path, string fileSpace = "common", bool contentTypeDefault = false);
  12. Task<AzureBlobModel> UploadObject(string fileName, object obj, string fileSpace = "common", bool contentTypeDefault = true);
  13. Task<AzureBlobModel> UploadText(string fileName, string text, string fileSpace = "common", bool contentTypeDefault = true);
  14. }
  15. }