12345678910111213141516171819202122 |
- namespace FileStorage
- {
- public interface IFileStorage
- {
- Task<FileMetadata> UploadAsync(string fileName, long length, string extraInfo, Stream fileData, string client);
- Task<Uri> GetFileUrlAsync(string id, string clientId);
- (Stream stream, string contentType,string fileName) DownLoadFile(string id, string clientId);
- Task<bool> DelFileAsync(string id, string clientId);
- Task<string> GetFilePath(string id, string expires, string clientId, string signature);
- Task<string> GetFilePathAsync(string id, string clientId);
- Task<string> GetFilePathIndefinitely(string id, string expires, string clientId, string signature);
- Task<Uri> GetFileUrlIndefinitelyAsync(string id, string clientId);
- }
- }
|