コード例 #1
0
        private void OnUploadClicked()
        {
            if (model.Count > 0)
            {
                var uploadImagesDTO = new UploadImagesForVideoDTO()
                {
                    Id    = VideoId,
                    Files = model.Select(x => x.File)
                };

                storageService.UploadImagesForVideo(uploadImagesDTO);
            }
        }
コード例 #2
0
        public async Task <IEnumerable <string> > UploadImagesForVideo(UploadImagesForVideoDTO uploadImagesForVideoDTO)
        {
            var uri = API.Storage.UploadImagesForVideo(uploadImagesForVideoDTO.Id);

            MultipartFormDataContent content = new MultipartFormDataContent();

            foreach (var file in uploadImagesForVideoDTO.Files)
            {
                content.Add(new ByteArrayContent(file.Data, 0, file.Data.Length), "files", Guid.NewGuid().ToString());
            }

            var response = await _httpClient.PostAsync(uri, content);

            if (!response.IsSuccessStatusCode)
            {
                return(Enumerable.Empty <string>());
            }

            var json = response.Content.ReadAsStringAsync();

            return(null);
        }