public async Task LoadFileTestSecureURLAsync() { MemoryStream stream = new MemoryStream(); string fileLoc = Path.Combine(configuration["TestFolderAddress"], "LoadFile", "TestFile.txt"); using (var file = File.OpenRead(fileLoc)) { file.Position = 0; await file.CopyToAsync(stream); } var azureBlob = new AzureBlob(); FileSetOptions fileSetOptions = new FileSetOptions() { FileAccess = FileAccessLevel._public, ConfigurationString = configuration["AzureStorageConnectionString"], Folder = "LoadFilePrivate", Key = "TestFile.txt", _stream = stream }; var fileName = await azureBlob.SaveAsync(fileSetOptions); FileGetOptions fileGetOptions = new FileGetOptions() { ConfigurationString = configuration["AzureStorageConnectionString"], Folder = "LoadFilePrivate", Key = "TestFile.txt", FileTransfer = FileTransferOptions.SecureUrl, SecureLinkTimeToLive = new TimeSpan(0, 0, 5) }; FileData data = await azureBlob.GetAsync(fileGetOptions); HttpClient webClient = new HttpClient(); var fileData = await webClient.GetStringAsync(data.Loc); Assert.IsTrue(fileData.Length > 0); }
public async Task LoadFileTestAsync() { LocalStorageFileSystem localStorageFileSystem = new LocalStorageFileSystem(); FileGetOptions fileGetOptions = new FileGetOptions() { Address = configuration["TestFolderAddress"], Folder = "LoadFile", Key = "TestFile.txt" }; var fileInformation = await localStorageFileSystem.GetAsync(fileGetOptions); Assert.IsNotNull(fileInformation.Stream); }
public virtual Task <File> GetAsync(string fileId, FileGetOptions options = null, RequestOptions requestOptions = null, CancellationToken cancellationToken = default) { return(this.GetEntityAsync(fileId, options, requestOptions, cancellationToken)); }
public virtual File Get(string fileId, FileGetOptions options = null, RequestOptions requestOptions = null) { return(this.GetEntity(fileId, options, requestOptions)); }