2014-11-08 27 views
5

Sto usando Meteor e vorrei creare un modulo con un campo di caricamento dell'immagine che salva il file caricato in un bucket Amazon S3 nella sua dimensione originale così come più dimensioni di miniature definite (passate) tramite il codice.Caricamento di immagini Meteor Amazon S3 con miniature

Finora sto utilizzando il lepozepo:s3 package che funziona benissimo ma non sembra consentire le opzioni per la generazione di miniature aggiuntive.

Dato che posso caricare i file originali su S3, sto considerando di esaminare un servizio su Amazon in grado di generare le miniature desiderate e quindi di notificare la mia app Meteor. Ma non sono sicuro di come riuscirci.

Qualcuno può indicarmi la giusta direzione o condividere alcune informazioni sull'approccio migliore per questo?

PS: Voglio evitare l'uso di Filepicker.io è possibile.

risposta

2

Sembra che stia seguendo la strada sbagliata. CollectionFS ha tutto ciò di cui ho bisogno e altro ancora. Ora ho questo lavoro con un sacco di possibilità per fare più tardi. Questa è una brillante raccolta di pacchetti con guide chiare sulle rispettive pagine di Github.

Qui ci sono i pacchetti sono finito usings:

Code sample →

+0

Post fantastico questo è esattamente quello che stavo cercando +1 +1 per una risposta fantastica: P –

+1

Al momento, CollectionFS è deprecato. Un'altra soluzione deve essere utilizzata. – Menda

+0

Questo pacchetto è deprecato ora. lepozepo: pacchetto s3 o tomi: upload-server sono ottime opzioni. – Liko

0

guardare "jquery file upload" di blueimp per ridimensionare client e server immagine. Sul client hai un po 'limitate possibilità di qualità, sul server puoi usare tutta la potenza di imagemagick. Oppure guarda il mio post sul blog http://doctorllama.wordpress.com per i caricamenti di file per la meteor in generale.

0

CFS: GridFS - richieste per qualche motivo, non so perché

Meteor usando GridFS per memorizzare pezzi di file all'interno del database Mongo. In caso di s3 è per l'archiviazione temporanea.

+0

Sarebbe meglio se tu aggiungessi questo come commento alla sua risposta. – nilsi

1

CollectionFS ora è deprecato, ma ci sono altre opzioni:

Utilizzare il jQuery-File-Upload (che è grande), genera pollici, ha dimensioni e convalida di formato, ecc Utilizzando fondamentalmente questi due pacchetti insieme:

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

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

È possibile utilizzare un altro pacchetto per l'integrazione S3.

come: https://github.com/peerlibrary/meteor-aws-sdk/


buono, ma se è necessario generare i pollici, ad esempio è necessario per l'integrazione con altri pacchetti o fare tu stesso. Non ho provato, ma ho ottenuto questo suggerimento: https://github.com/jamgold/cropuploader


ricca documentazione e fa bene che propone: Carica immagini.


Uso che si adatta meglio alle proprie esigenze.