Class FileStorageService
public class FileStorageService
- Inheritance
-
FileStorageService
- Inherited Members
Constructors
FileStorageService(IConfiguration)
public FileStorageService(IConfiguration configuration)
Parameters
configurationIConfiguration
Methods
DeleteFile(string)
public void DeleteFile(string fileId)
Parameters
fileIdstring
GetFilePath(string)
public string? GetFilePath(string fileId)
Parameters
fileIdstring
Returns
GetStoredFileIds()
Returns the set of stored file ids (filenames without extension) currently on disk. One directory scan, so callers can bulk-check many attachments without a glob per file.
public HashSet<string> GetStoredFileIds()
Returns
- HashSet<string>
SaveFileAsync(Stream, string)
public Task<(string fileId, string filePath)> SaveFileAsync(Stream stream, string fileName)
Parameters
streamStreamfileNamestring
Returns
- Task<(string EncryptionSalt, string WrappedRoomKey)>