Bagaimana untuk menukar penimbal kepada fail apabila memuat turun di sebelah React
P粉006847750
P粉006847750 2023-09-01 23:23:15
0
1
482

Saya menggunakanhttps://www.npmjs.com/package/convert-html -ke-pdf untuk menukar html kepada pdf dalam nodejs. Saya mempunyai bahagian hadapan tindak balas dan hujung belakang nodejs. Saya ingin menukar penimbal menjadi fail untuk dimuat turun oleh pengguna di bahagian tindak balas. Apa patut saya buat? Saya tidak mahu menyimpan fail pada pelayan saya.

P粉006847750
P粉006847750

membalas semua (1)
P粉020556231

Kami boleh menetapkan pengepalaContent-dispositionattachmentuntuk menunjukkan bahawa respons ialah fail yang boleh dimuat turun.

Belakang: Contoh Ekspres

const htmlToPDF = new HTMLToPDF(` 
Hello world
`); const buffer = await htmlToPDF.convert(); res.set("Content-Disposition", `attachment; filename="test.pdf"`); res.set("Content-Type", "application/pdf"); res.send(buffer);

Frontend: Contoh Reaksi

const submit = () => { window.open("http://localhost:8000"); // 在此处填写您的端点 }; return (  );

Jika titik akhir adalah kaedah POST,window.opentidak akan berfungsi. Kita perlu menggunakan borang:

    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!