public void UploadObject(UploadRequest request)
{
CheckUri(request.Uri);
string pathRoot = Path.GetDirectoryName(request.Uri.LocalPath);
if (pathRoot != null && !Directory.Exists(pathRoot))
{
Directory.CreateDirectory(pathRoot);
}
using (FileStream writeStream = new FileStream(request.Uri.LocalPath, FileMode.Create, FileAccess.Write))
{
request.InputStream.Seek(0, SeekOrigin.Begin);
request.InputStream.CopyTo(writeStream);
writeStream.Flush(true);
writeStream.Close();
}
}