コード例 #1
0
ファイル: FileController.cs プロジェクト: lament0/TankGame
        public async Task <IActionResult> FileDown([FromBody] FileDownInput input)
        {
            try
            {
                string path = await _fileAppService.GetFilePathAsync(input);

                //string path = @"G:\dcsdk_eventv3.db";
                // 保留下载记录
                //OrderInfo orderInfo = new OrderInfo()
                //{
                //    Pin = input.Pin,
                //    FileName = input.FileName,
                //    OrderNo = input.OrderNo,
                //    CreateTime = DateTime.Now,
                //    FilePath = path
                //};
                //await _orderInfoRepository.InsertAsync(orderInfo);

                FileStream fs = new FileStream(path, FileMode.Open);
                return(File(fs, "application/zip", input.FileName));
            }
            catch (Exception ex)
            {
                throw new UserFriendlyException(ex.Message);
            }
        }