Mam kolekcję arkuszy kalkulacyjnych programu Excel, które chcę wyświetlać w mojej aplikacji ASP.NET 5 tylko uprawnionym użytkownikom.Jak mogę wyświetlać pliki statyczne tylko uprawnionym użytkownikom w ASP.NET 5?
- Gdzie mam przechowywać pliki? Zakładam na wwwroot (np. Wwwroot/files).
- Jeśli w witrynie WWWroot, w jaki sposób zezwolić na dostęp tylko uprawnionym użytkownikom? (Chciałbym obsłużyć je jako [Authorize] FileResult od kontrolera, ale to nadal pozostawia pliki otwarte dla bezpośredniego dostępu przez adres URL, który uważam.)
- Jak odwołać się do lokalizacji w wwwroot poprzez mój FileResult akcja w kontrolerze?
Wielkie dzięki!
Awesome. Dziękuję Ci. Patrząc w to. (Używam tylko akcji, ponieważ chcę wysyłać powiadomienia, gdy pliki są pobierane.) – Gabe
Lub możesz umieścić je * poza * wwwroot, gdzie nie działa oprogramowanie pośrednie plików statycznych. Jak dobry stary katalog App_Data (który wprawdzie trzeba samemu stworzyć) – blowdart
@blowdart - To brzmi jak dobra alternatywa. –