è possibile impostare il proprio nome file quando il file viene restituito dal controller Symfony2 tramite la risposta BinaryFileResponse?Symfony BinaryFileResponse set nome file
8
A
risposta
22
Sì. La classe BinaryFileResponse
ha un metodo setContentDisposition()
che accetta il nome del file come secondo argomento.
Il primo argomento è il modo in cui il file deve essere consegnato. Può essere ResponseHeaderBag::DISPOSITION_ATTACHMENT
(o solo la stringa "attachment"
) se il file deve essere offerto per il download, oppure ResponseHeaderBag::DISPOSITION_INLINE
(o "inline"
) se si desidera che il file venga visualizzato nel browser (si consiglia di farlo con le immagini, ad esempio) .
Un esempio completo di codice:
<?php
use Symfony\Component\HttpFoundation\BinaryFileResponse;
use Symfony\Component\HttpFoundation\ResponseHeaderBag;
$response = new BinaryFileResponse('/path/to/myfile');
$response->setContentDisposition(
ResponseHeaderBag::DISPOSITION_ATTACHMENT,
'file_name.txt'
);
Problemi correlati
- 1. BinaryFileResponse in laravel undefined
- 2. Play framework set scaricare il nome file
- 3. Symfony VichUploaderBundle rinomina file
- 4. Nome azione symfony nel modello
- 5. Recupero di un nome file per un set ALA
- 6. Set nome email Allegato in C#
- 7. Come posso stampare un set di file su un file, un nome di file per riga?
- 8. nome file o nome file?
- 9. JQGrid set didascalia e nome colonna
- 10. File di registro multipli in symfony
- 11. Traduzione symfony utilizzando i file YAML
- 12. creazione manuale di un file caricato Symfony
- 13. Symfony 2: Accedi a un file specifico
- 14. upload di file multipli symfony 2
- 15. Symfony Audio Stream con Gaufrette
- 16. Impostazione attributo nome del campo modulo symfony 2
- 17. Symfony 2 php.ini date.timezone
- 18. Nome file miniv case minuscolo
- 19. Symfony reindirizza all'URL esterno
- 20. Variabile file set batch Variabile non funzionante
- 21. Symfony 2 moduli incorporati
- 22. Symfony 2 validatore unica
- 23. Risolvere percorso di file locale da Twig nome del modello
- 24. Dropzone.js e symfony formbuilder
- 25. Aggiunta di un'immagine in symfony 2 dal modulo symfony?
- 26. Symfony logout handler
- 27. symfony 2 percorsi lesscss
- 28. Imposta locale in Symfony 2.1
- 29. HttpURLConnection nome file scaricato
- 30. C# Nome file canonico
uso '$ response-> headers-> set ('Content-Disposition', sprintf ('attaccamento; filename = "% s"', $ filename)); ' –