C# Class VirtoCommerce.Platform.Data.Asset.FileSystemBlobProvider

Inheritance: IBlobStorageProvider, IBlobUrlResolver
Afficher le fichier Open project: VirtoCommerce/vc-internal Class Usage Examples

Méthodes publiques

Méthode Description
CreateFolder ( VirtoCommerce.Platform.Core.Asset.BlobFolder folder ) : void

Create folder in file system within to base directory

FileSystemBlobProvider ( string connectionString ) : System
GetAbsoluteUrl ( string relativeUrl ) : string
OpenReadOnly ( string url ) : Stream

Open blob by relative or absolute url

Remove ( string urls ) : void

Remove folders and blobs by absolute or relative urls

Search ( string folderUrl, string keyword ) : VirtoCommerce.Platform.Core.Asset.BlobSearchResult

Search folders and blobs in folder

Upload ( VirtoCommerce.Platform.Core.Asset.UploadStreamInfo request ) : string

Private Methods

Méthode Description
GetAbsoluteStoragePathFromUrl ( string url ) : string
GetAbsoluteUrlFromPath ( string path ) : string
LoadFile ( string filePath ) : Stream
UpdloadFile ( Stream stream, string filePath ) : void

Method Details

CreateFolder() public méthode

Create folder in file system within to base directory
public CreateFolder ( VirtoCommerce.Platform.Core.Asset.BlobFolder folder ) : void
folder VirtoCommerce.Platform.Core.Asset.BlobFolder
Résultat void

FileSystemBlobProvider() public méthode

public FileSystemBlobProvider ( string connectionString ) : System
connectionString string
Résultat System

GetAbsoluteUrl() public méthode

public GetAbsoluteUrl ( string relativeUrl ) : string
relativeUrl string
Résultat string

OpenReadOnly() public méthode

Open blob by relative or absolute url
public OpenReadOnly ( string url ) : Stream
url string
Résultat Stream

Remove() public méthode

Remove folders and blobs by absolute or relative urls
public Remove ( string urls ) : void
urls string
Résultat void

Search() public méthode

Search folders and blobs in folder
public Search ( string folderUrl, string keyword ) : VirtoCommerce.Platform.Core.Asset.BlobSearchResult
folderUrl string absolute or relative path
keyword string
Résultat VirtoCommerce.Platform.Core.Asset.BlobSearchResult

Upload() public méthode

public Upload ( VirtoCommerce.Platform.Core.Asset.UploadStreamInfo request ) : string
request VirtoCommerce.Platform.Core.Asset.UploadStreamInfo
Résultat string