Express fournit une méthode pratique pour transférer un fichier en tant que pièce jointe:Response.download()
Express fournit une méthode pratique pour transférer un fichier en tant que pièce jointe:Response.download()
.
Une fois qu'un utilisateur atteint une route qui envoie un fichier en utilisant cette méthode, les navigateurs inviteront l'utilisateur à télécharger.
LeResponse.download()
La méthode vous permet d'envoyer un fichier joint à la demande, et le navigateur au lieu de l'afficher dans la page, il l'enregistrera sur le disque.
app.get('/', (req, res) => res.download('./file.pdf'))
Dans le cadre d'une application:
const express = require('express')
const app = express()
app.get(’/’, (req, res) => res.download(’./file.pdf’))
app.listen(3000, () => console.log(‘Server ready’))
Vous pouvez définir le fichier à envoyer avec un nom de fichier personnalisé:
res.download('./file.pdf', 'user-facing-filename.pdf')
Cette méthode fournit une fonction de rappel que vous pouvez utiliser pour exécuter du code une fois le fichier envoyé:
res.download('./file.pdf', 'user-facing-filename.pdf', (err) => {
if (err) {
//handle error
return
} else {
//do something
}
})
Téléchargez mon gratuitManuel Express.js
Plus de tutoriels express:
- Express, un framework Node.js populaire
- Récupérer les paramètres de chaîne de requête GET à l'aide d'Express
- Validation de l'entrée dans Express à l'aide du validateur express
- Modèles Express
- Servir des actifs statiques avec Express
- Envoyer une réponse JSON à l'aide d'Express
- Sessions express
- Envoyer une réponse à l'aide d'Express
- Envoyer des fichiers à l'aide d'Express
- Désinfection des entrées dans Express à l'aide du validateur express
- Routage dans Express
- Un serveur HTTPS Express avec un certificat auto-signé
- Express, paramètres de demande
- Récupérer les paramètres de requête POST à l'aide d'Express
- Gérer les redirections avec Express
- Intergiciel express
- Configurer Let's Encrypt pour Express
- Utiliser les en-têtes HTTP dans Express
- Gestion des formulaires dans Express
- Gestion des téléchargements de fichiers dans les formulaires à l'aide d'Express
- Gestion de CORS dans Express
- Gérer les cookies avec Express