public void UploadPhoto(string fileName, string notes, Stream bytes) { var read = 0; var buffer = new byte[MaxBufferSize]; using (var ms = new MemoryStream()) { do { read = bytes.Read(buffer, 0, buffer.Length); ms.Write(buffer, 0, read); } while (read > 0); using (var data = new DataFactory()) data.AddNewPhoto(new Photo() { Name = fileName, Notes = notes, Data = ms.ToArray(), CreatedOn = DateTime.Now }); } }
public void UploadPhotoCpp(Stream bytes) { var read = 0; var buffer = new byte[MaxBufferSize]; var headers = WebOperationContext.Current.IncomingRequest.Headers; var fileName = headers["fileName"]; var notes = headers["notes"]; using (var ms = new MemoryStream()) { do { read = bytes.Read(buffer, 0, buffer.Length); ms.Write(buffer, 0, read); } while (read > 0); using (var data = new DataFactory()) data.AddNewPhoto(new Photo() { Name = fileName, Notes = notes, Data = ms.ToArray(), CreatedOn = DateTime.Now }); } }