Как скачать или получить папку с изображениями, которая была приложением в IIS - PullRequest
0 голосов
/ 11 июля 2019

Мы перенесли нашу папку с изображениями в проекте в пул приложений IIS, который является еще одним сервером для быстрого ответа.Теперь, когда мы хотим загрузить изображения, из-за переноса на другой сервер папки не могут быть найдены и появляются ошибки. Когда папка с изображениями находилась в папке проекта, она работает правильно.Как решить эту проблему?Создать новый виртуальный путь для нового запроса?спасибо за совет

using (var ms = new MemoryStream())
                {
                    using (var ziparchive = new ZipArchive(ms, ZipArchiveMode.Create, true))
                    {
                        for (int i = 0; i < ticket.Count(); i++)
                        {
                            string filepath;
                            string path = string.Empty;
                            var extension = Path.GetExtension(ticket[i].Value);
                            if (videoExtensions.Contains(extension))
                            {
                             filepath = "/files/ticketvideo/" + ticket[i].Value;
                             path = AppDomain.CurrentDomain.BaseDirectory + filepath.Substring(1).Replace("/", "\\");
                            }
                            else
                            {
                                filepath = "~/images/adminticket/" + ticket[i].Value;
                                path=Server.MapPath(filepath.Replace("/", "\\"));
                                /*System.Web.Hosting.HostingEnvironment.MapPath(filepath.Replace(" / ", "\\"));*/
                            }
                            try
                            {                                    
ziparchive.CreateEntryFromFile(path,ticket[i].Value);
                            }
                            catch (Exception ex)
                            {

                            }
                        }
                    }
                    return File(ms.ToArray(), "application/zip", string.Format("{0}.zip",Id));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...