Tôi đã bắt đầu xây dựng một REST api bằng cách sử dụng expressJS. Tôi mới vào nút vì vậy hãy chịu với tôi. Tôi muốn có thể cho phép người dùng tải tệp trực tiếp lên GridFS của Mongo bằng cách sử dụng bài đăng lên tuyến/tải lên.Lưu trữ tệp trong GridFS của Mongo bằng ExpressJS sau khi tải lên
Từ những gì tôi hiểu trong tài liệu expressJS đối tượng req.files.image có sẵn trong tuyến sau khi tải lên, cũng bao gồm thuộc tính đường dẫn và tên tệp. Nhưng làm thế nào tôi có thể đọc chính xác dữ liệu hình ảnh và lưu trữ nó vào GridFS?
Tôi đã xem xét gridfs-stream nhưng tôi không thể kết thúc với nhau. Trước tiên, tôi có cần đọc tệp và sau đó sử dụng dữ liệu đó cho đường dẫn văn bản không? Hoặc tôi có thể chỉ sử dụng đối tượng tập tin từ thể hiện và sử dụng những thuộc tính để xây dựng một dòng chữ? Bất kỳ con trỏ sẽ được đánh giá cao!
Đây chỉ là những gì tôi đang tìm kiếm, cảm ơn rất nhiều! Bạn có, có cơ hội nào, có bất kỳ nguồn tài liệu nào về tài liệu này không? – Maarten
Có một cuốn sổ tay khá đẹp về cách hoạt động của luồng [ở đây] (https://github.com/substack/stream-handbook). Khi bạn có một ý tưởng về cách họ làm việc, tôi nghĩ rằng hầu hết các mã tôi đăng trở nên dễ hiểu :) – robertklep
Cảm ơn bạn, điều này thực sự đã giúp tôi. Ngoài ra, đối với những người sử dụng Mongoose, thay đổi duy nhất bạn cần thực hiện ở trên là: var gfs = Grid (db, mongoose.mongo); –