Yukarıdaki arkadaş gerekenleri açıklamış. Hosting ile kafanı karıştırma. Localhost da bir sunucu sonuçta. Local de yaptığını sunucuda da yapabilirsin. Bu sebeple local de indirmesini sağla yeterli. Bunun içinde kök dizini kullanman lazım (wwwroot). Aldığın Backup dosyayı buraya yüklersin kullanıcı buradan indirebilir. Önerir miyim hayır. Çünkü bu tarz kritik şeyleri kaydetmek güvenlik zafiyeti oluşturur. Kaydetmek yerine direkt kullanıcının makinesine indirebilirsin. Butona ait Action da dosya dönmen yeterli.
Ayrıca meraktan soruyorum. Neden böyle bir şey yapmak istiyorsun? Restore edebilmek için mi? Yani kullanıcı tekrar verilerini sisteme yükleyebilmesi için mi? Eğer bu sebeptense verileri şifrelemende fayda var.
Kullanıcı rapor gibi istiyorsa SQL Backup yerine Excel veya csv formatında çıktı vermek çok daha mantıklı olabilir.