2014-11-08 26 views
5

Tôi đang sử dụng Meteor và muốn tạo biểu mẫu với trường tải lên hình ảnh để lưu tệp đã tải lên vào thùng Amazon S3 ở kích thước ban đầu cũng như nhiều kích thước hình thu nhỏ được xác định) thông qua mã.Tải lên hình ảnh Meteor Amazon S3 với hình thu nhỏ

Cho đến nay tôi đang sử dụng lepozepo:s3 package hoạt động tốt nhưng dường như không cho phép các tùy chọn tạo hình thu nhỏ bổ sung.

Tôi có thể tải các tệp gốc lên S3 Tôi đang cân nhắc xem xét một dịch vụ trên Amazon có thể tạo hình thu nhỏ mong muốn và sau đó thông báo cho ứng dụng Meteor của tôi. Nhưng tôi không chắc làm thế nào để đạt được điều đó.

Có ai có thể chỉ cho tôi đúng hướng hoặc chia sẻ một số thông tin chi tiết về cách tiếp cận tốt nhất cho việc này không?

PS: Tôi muốn tránh sử dụng Filepicker.io là có thể.

Trả lời

2

Dường như tôi đang đi theo con đường sai. CollectionFS có mọi thứ tôi cần và hơn thế nữa. Tôi bây giờ có điều này làm việc với nhiều phạm vi để làm nhiều hơn sau này. Đây là một bộ sưu tập tuyệt vời các gói với hướng dẫn rõ ràng trên các trang Github tương ứng.

Dưới đây là các gói tôi đã kết thúc usings:

Code sample →

+0

Bài đăng tuyệt vời này chính xác là những gì tôi đang tìm kiếm +1 +1 cho một câu trả lời tuyệt vời: P –

+1

Hiện tại, CollectionFS không được chấp nhận. Một giải pháp khác phải được sử dụng. – Menda

+0

Gói này không còn được dùng nữa. lepozepo: s3 gói hoặc tomi: tải lên-máy chủ là lựa chọn tuyệt vời. – Liko

0

xem "tải lên tệp jquery" của blueimp để thay đổi kích thước máy chủ hình ảnh và máy khách. Trên máy khách, bạn có một chút khả năng hạn chế về chất lượng, trên máy chủ bạn có thể sử dụng toàn bộ sức mạnh của imagemagick. Hoặc xem bài đăng trên blog của tôi theo số http://doctorllama.wordpress.com để tải lên tệp cho thiên thạch nói chung.

0

CFS: gridfs - cần thiết cho một số lý do, không chắc chắn lý do tại sao

Meteor sử dụng gridfs để lưu trữ khối tập tin bên trong cơ sở dữ liệu Mongo. Trong trường hợp s3 nó là để lưu trữ tạm thời.

+0

Sẽ tốt hơn nếu bạn thêm điều này làm nhận xét cho câu trả lời của mình thay thế. – nilsi

1

CollectionFS hiện đang bị phản đối, nhưng có những lựa chọn khác:

Sử dụng jQuery-File-Upload (đó là rất tốt), nó tạo ra ngón tay cái, có xác thực kích thước và định dạng, v.v. Sử dụng hai gói này về cơ bản cùng nhau:

https://atmospherejs.com/tomi/upload-jquery

https://atmospherejs.com/tomi/upload-server

Bạn có thể sử dụng gói khác để tích hợp S3.

Giống như: https://github.com/peerlibrary/meteor-aws-sdk/


tốt, nhưng nếu bạn cần phải tạo ra ngón tay cái ví dụ bạn sẽ cần phải tích hợp với gói khác hoặc làm chính nó. Tôi không dự thi, nhưng tôi đã nhận đề nghị này: https://github.com/jamgold/cropuploader


tài liệu Giàu và làm tốt đề xuất: Tải lên hình ảnh.


Sử dụng phù hợp nhất với nhu cầu của bạn.

Các vấn đề liên quan