Как скачать файл из другой папки сайта
Я хочу загрузить файл, расположенный в папке "Uploads" моего второго сайта под корнем с моей первой страницы сайта.
Что я уже пробовал:
На первой странице сайта я написал код типа :
protected void DownloadClick(object sender, EventArgs e) { string secondWebsitelURL = "http:\\secondWebsite\\"; string FilePath = "Uploads\\myfile.pdf Response.ContentType = "application/octet-stream"; Response.AppendHeader("Content-Disposition", "attachment; filename=" + secondWebsitelURL + Path.GetFileName(FilePath)); Response.TransmitFile(secondWebsitelURL + FilePath); Response.End(); }
Я получаю ошибку "
---is not a valid virtual path
"
F-ES Sitecore
TransmitFile используется для файлов в файловой системе, он не может получить доступ к файлам через HTTP (то есть к файлам на других веб-серверах). Вам придется загрузить файл, сохранить его где-нибудь на веб-сервере и передать оттуда. В качестве альтернативы просто перенаправьте пользователя на URL-адрес файла.