private List<FileDescriptor> UploadWholeFile(HttpContext context, string uid, string fileName)
{
var results = new List<FileDescriptor>();
for (int i = 0; i < context.Request.Files.Keys.Count; i++)
{
var fileKey = context.Request.Files.Keys[i];
var httpFile = context.Request.Files[fileKey];
FileDescriptor descriptor = new FileDescriptor(fileKey, BasePath, fileName, httpFile.ContentLength);
RaiseBeforeFileUpload(descriptor, false);
httpFile.SaveAs(descriptor.FilePath);
RaiseAfterFileUpload(descriptor, false);
results.Add(descriptor);
}
return results;
}