У меня проблема с загрузкой файлов с сервера (из браузера).У меня есть ссылка на файл и имя файла.Файлы могут различаться - это могут быть текстовые файлы или что-то еще.
Это больше не работает - просто возвращается как пустой файл:
<a href="/resources/files/test.txt" download="">test.sql</a>
Я ищу ответ часами -почему это так трудно достичь?Я готов сделать это с помощью действия javascript, просто не знаю, как реализовать?
Редактировать: я не получаю никакой ошибки - ссылка на файл верна.Файл возвращается пустым.Вот что я вижу в браузере:
Решение было более чем простым:
Серверсторона:
public FileResult Download(string ImageName)
{
var FileVirtualPath = "~/App_Data/uploads/" + ImageName;
return File(FileVirtualPath, "application/force-download", Path.GetFileName(FileVirtualPath));
}
Сторона клиента: все, что нужно, это гиперссылка для этого действия на сервере.Что-то вроде:
<a href='/Common/Download?ImageName=test.txt'>test.txt</a>