public string Upload(UploadStreamInfo request)
{
if (request == null)
throw new ArgumentNullException("request");
var folderPath = GetAbsoluteStoragePathFromUrl(request.FolderName);
if (!Directory.Exists(folderPath))
{
Directory.CreateDirectory(folderPath);
}
var storageFileName = Path.Combine(folderPath, request.FileName);
UpdloadFile(request.FileByteStream, storageFileName);
return Path.Combine(request.FolderName, request.FileName);
}