public IActionResult TransmissionsUpload(string id, Base64UploadTransmission base64UploadTransmission) { Guid tidGuid; try { tidGuid = Guid.Parse(id); } catch (Exception) { return(StatusCode(404)); } var transmission = transmissionApi.GetTransmission(tidGuid); if (transmission == null) { return(StatusCode(404)); } if (transmission.BinaryContent != null) { return(StatusCode(412)); } //TODO: The uploaded data should be byte[] from the generated files, not string. transmissionApi.AddBinaryContent(transmission, Convert.FromBase64String(base64UploadTransmission.Message)); return(StatusCode(200)); }
public void NewTransmissionAllowsDataAssignment() { var transmission = transmissions.CreateTransmission(existingInboxId); var referenceBinarycontent = new byte[] { 0xFF, 0x0, 0x10, 0x20, 0x30, 0x40, 0x50 }; transmissions.AddBinaryContent(transmission, referenceBinarycontent); }