Example #1
0
        public async Task <ActionResult> PostCompleteSongUpload([FromForm] string qquuid, [FromForm] string qqfilename)
        {
            if (!uploadChunkCache.TryGetValue(qquuid, out MemoryStream stream))
            {
                return(BadRequest());
            }

            var addSongResult = await libraryService.AddSongAsync(stream, qqfilename);

            if (!addSongResult.Success)
            {
                return(BadRequest());
            }

            return(Ok(new { success = true, song = SongModel.FromSong(addSongResult.Song) }));
        }