cambiare il nome “Salva immagine con nome ...” di immagini prodotte da un gestore in http .net

StackOverflow https://stackoverflow.com/questions/2789513

Domanda

Ho una serie di immagini memorizzate in un database MySQL che io sono la visualizzazione con un NET gestore HTTP (showImage.ashx). Se i clic destro utente su un'immagine e seleziona "Salva immagine con nome ...", il nome dell'immagine sempre imposta 'showImage.jpg'. Ho potenziali nomi di immagine salvati nel database, c'è qualche modo per controllare il salvataggio predefinito nome di un'immagine attraverso il http gestore?

L'aggiunta di un header Content-Disposition è stata la soluzione, grazie mille!

HttpContext.Current.Response.AppendHeader("Content-Disposition","filename=" + fileName + ";");
È stato utile?

Soluzione

è necessario aggiungere un'intestazione Content-Disposition , in questo modo:

Content-Disposition: filename=Something.jpg
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top