Maison > Questions et réponses > le corps du texte
P粉0205562312023-09-02 19:51:17
Nous pouvons définir l'en-tête Content-disposition
attachment
pour indiquer que la réponse est un fichier téléchargeable.
Backend : exemple express
const htmlToPDF = new HTMLToPDF(` <div>Hello world</div> `); const buffer = await htmlToPDF.convert(); res.set("Content-Disposition", `attachment; filename="test.pdf"`); res.set("Content-Type", "application/pdf"); res.send(buffer);
Frontend : exemple de réaction
const submit = () => { window.open("http://localhost:8000"); // 在此处填写您的端点 }; return ( <button onClick={submit}>下载</button> );
Si le point final est une méthode POST, window.open
ne fonctionnera pas. Nous devons utiliser un formulaire :
<form action="http://localhost:8000" method="POST"> <button type="submit">下载</button> </form>