public Task Post(PostCameraUpload request) { var deviceId = Request.QueryString["DeviceId"]; var album = Request.QueryString["Album"]; var id = Request.QueryString["Id"]; var name = Request.QueryString["Name"]; if (Request.ContentType.IndexOf("multi", StringComparison.OrdinalIgnoreCase) == -1) { return(_deviceManager.AcceptCameraUpload(deviceId, request.RequestStream, new LocalFileInfo { MimeType = Request.ContentType, Album = album, Name = name, Id = id })); } else { var file = Request.Files.Length == 0 ? null : Request.Files[0]; return(_deviceManager.AcceptCameraUpload(deviceId, file.InputStream, new LocalFileInfo { MimeType = file.ContentType, Album = album, Name = name, Id = id })); } }
public void Post(PostCameraUpload request) { var deviceId = Request.QueryString["DeviceId"]; var album = Request.QueryString["Album"]; var id = Request.QueryString["Id"]; var name = Request.QueryString["Name"]; if (Request.ContentType.IndexOf("multi", StringComparison.OrdinalIgnoreCase) == -1) { var task = _deviceManager.AcceptCameraUpload(deviceId, request.RequestStream, new LocalFileInfo { MimeType = Request.ContentType, Album = album, Name = name, Id = id }); Task.WaitAll(task); } else { var file = Request.Files.First(); var task = _deviceManager.AcceptCameraUpload(deviceId, file.InputStream, new LocalFileInfo { MimeType = file.ContentType, Album = album, Name = name, Id = id }); Task.WaitAll(task); } }
public Task Post(PostCameraUpload request) { var deviceId = Request.QueryString["DeviceId"]; var album = Request.QueryString["Album"]; var id = Request.QueryString["Id"]; var name = Request.QueryString["Name"]; var req = Request.Response.HttpContext.Request; if (req.HasFormContentType) { var file = req.Form.Files.Count == 0 ? null : req.Form.Files[0]; return(_deviceManager.AcceptCameraUpload(deviceId, file.OpenReadStream(), new LocalFileInfo { MimeType = file.ContentType, Album = album, Name = name, Id = id })); } return(_deviceManager.AcceptCameraUpload(deviceId, request.RequestStream, new LocalFileInfo { MimeType = Request.ContentType, Album = album, Name = name, Id = id })); }
public void Post(PostCameraUpload request) { var deviceId = Request.QueryString["DeviceId"]; var album = Request.QueryString["Album"]; var id = Request.QueryString["Id"]; var name = Request.QueryString["Name"]; var task = _deviceManager.AcceptCameraUpload(deviceId, request.RequestStream, new LocalFileInfo { MimeType = Request.ContentType, Album = album, Name = name, Id = id }); Task.WaitAll(task); }