From e8eb014a6fac80b7a27cb78fa9a97823ef3daab6 Mon Sep 17 00:00:00 2001 From: pavelbannov Date: Fri, 11 Dec 2020 16:42:36 +0300 Subject: [PATCH] Files: fix download --- products/ASC.Files/Core/HttpHandlers/FileHandler.ashx.cs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/products/ASC.Files/Core/HttpHandlers/FileHandler.ashx.cs b/products/ASC.Files/Core/HttpHandlers/FileHandler.ashx.cs index afef5b930b..f43e8b0d15 100644 --- a/products/ASC.Files/Core/HttpHandlers/FileHandler.ashx.cs +++ b/products/ASC.Files/Core/HttpHandlers/FileHandler.ashx.cs @@ -46,7 +46,6 @@ using ASC.Security.Cryptography; using ASC.Web.Core; using ASC.Web.Core.Files; using ASC.Web.Files.Classes; -using ASC.Web.Files.Core; using ASC.Web.Files.Helpers; using ASC.Web.Files.Services.DocumentService; using ASC.Web.Files.Services.FFmpegService; @@ -1079,7 +1078,7 @@ namespace ASC.Web.Files file.FolderID = folder.ID; file.Comment = FilesCommonResource.CommentCreate; - var req = (HttpWebRequest)WebRequest.Create(fileUri); + var req = WebRequest.Create(fileUri); // hack. http://ubuntuforums.org/showthread.php?t=1841740 if (WorkContext.IsMono) @@ -1088,7 +1087,7 @@ namespace ASC.Web.Files } var fileDao = DaoFactory.GetFileDao(); - var fileStream = new ResponseStream(req.GetResponse()); + using var fileStream = req.GetResponse().GetResponseStream(); file.ContentLength = fileStream.Length; return fileDao.SaveFile(file, fileStream);