Build Server | Platform | Build Status |
---|---|---|
Azure Pipelines | Windows | |
Azure Pipelines | Linux |
Package | Version | Preview | Downloads |
---|---|---|---|
FastDFSCore |
|||
FastDFSCore.Transport.DotNetty |
|||
FastDFSCore.Transport.SuperSocket |
netstandard2.0
DotNetty
or SuperSocket
Communicationvar services = new ServiceCollection();
services
.AddLogging(l =>
{
l.AddConsole(c =>
{
c.LogToStandardErrorThreshold = LogLevel.Trace;
});
})
.AddFastDFSCore(c=>{
c.ClusterConfigurations.Add(new ClusterConfiguration()
{
Name = "Cluster1",
Trackers = new List<Tracker>()
{
new Tracker("192.168.0.98", 22122)
}
})
})
.AddFastDFSDotNetty();
var provider = services.BuildServiceProvider();
var client = _provider.GetService<IFastDFSClient>();
var storageNode = await fdfsClient.GetStorageNodeAsync("group1");
var fileId= await fdfsClient.UploadFileAsync(storageNode, @"D:\sample1.txt");
var savePath=Path.Combine(@"D:\sample2.txt");
await client.DownloadFileEx(storageNode, fileId, savePath);