Express cung cấp một phương pháp tiện dụng để chuyển tệp dưới dạng tệp đính kèm:Response.download()
Express cung cấp một phương pháp tiện dụng để chuyển tệp dưới dạng tệp đính kèm:Response.download()
.
Khi người dùng truy cập vào một tuyến đường gửi tệp bằng phương pháp này, các trình duyệt sẽ nhắc người dùng tải xuống.
CácResponse.download()
phương pháp này cho phép bạn gửi một tập tin đính kèm với yêu cầu và trình duyệt thay vì hiển thị nó trong trang, nó sẽ lưu nó vào đĩa.
app.get('/', (req, res) => res.download('./file.pdf'))
Trong ngữ cảnh của một ứng dụng:
const express = require('express')
const app = express()
app.get(’/’, (req, res) => res.download(’./file.pdf’))
app.listen(3000, () => console.log(‘Server ready’))
Bạn có thể đặt tệp được gửi bằng tên tệp tùy chỉnh:
res.download('./file.pdf', 'user-facing-filename.pdf')
Phương thức này cung cấp một hàm gọi lại mà bạn có thể sử dụng để thực thi mã sau khi tệp đã được gửi đi:
res.download('./file.pdf', 'user-facing-filename.pdf', (err) => {
if (err) {
//handle error
return
} else {
//do something
}
})
Tải xuống miễn phí của tôiSổ tay Express.js
Các hướng dẫn nhanh hơn:
- Express, một khung Node.js phổ biến
- Truy xuất các tham số chuỗi truy vấn GET bằng Express
- Xác thực đầu vào trong Express bằng trình xác thực nhanh
- Express Templates
- Cung cấp tài sản tĩnh với Express
- Gửi phản hồi JSON bằng Express
- Phiên cấp tốc
- Gửi phản hồi bằng Express
- Gửi tệp bằng Express
- Dọn dẹp đầu vào trong Express bằng trình xác thực nhanh
- Định tuyến trong Express
- Máy chủ HTTPS Express có chứng chỉ tự ký
- Tham số Express, Yêu cầu
- Truy xuất các tham số truy vấn POST bằng Express
- Xử lý chuyển hướng với Express
- Express Middleware
- Thiết lập Let's Encrypt for Express
- Làm việc với tiêu đề HTTP trong Express
- Xử lý các biểu mẫu trong Express
- Xử lý tệp tải lên trong các biểu mẫu bằng Express
- Xử lý CORS trong Express
- Quản lý Cookie với Express