2014-11-08 5 views
5

Я использую Meteor и хотел бы создать форму с полем для загрузки изображения, которое сохраняет загруженный файл в ведро Amazon S3 в его первоначальном размере, а также заданные размеры нескольких эскизов) через код.Meteor Amazon S3 Загрузка изображения с эскизами

До сих пор я использую lepozepo:s3 package, который отлично работает, но, похоже, не позволяет создавать дополнительные эскизы.

Учитывая, что я могу загрузить исходные файлы на S3, я рассматриваю возможность поиска в службе на Amazon, которая может генерировать нужные эскизы, а затем уведомлять о моем приложении Meteor. Но я не уверен, как это достичь.

Может ли кто-нибудь указать мне в правильном направлении или рассказать о лучшем подходе для этого?

PS: Я хочу избежать использования Filepicker.io возможно.

ответ

2

Похоже, я шел по неправильному пути. CollectionFS имеет все, что мне нужно, и многое другое. У меня теперь есть работа с большим количеством возможностей, чтобы сделать больше позже. Это одна блестящая коллекция пакетов с четкими руководствами на соответствующих страницах Github.

Вот пакеты я в конечном итоге usings:

Code sample →

+0

Фантастический пост это именно то, что я искал +1 +1 для фантастического ответа: P –

+1

На данный момент CollectionFS устарела. Необходимо использовать другое решение. – Menda

+0

Этот пакет устарел сейчас. lepozepo: пакет s3 или tomi: upload-server - отличные варианты. – Liko

0

посмотрите на загрузку файла jquery файла blueimp для изменения размера клиентского и графического сервера. На клиенте у вас немного ограниченные возможности качества, на сервере вы можете использовать полную мощность imagemagick. Или посмотрите мой блог на http://doctorllama.wordpress.com для загрузки файлов для метеор в целом.

0

CFS: gridfs - необходимый для какой-то причины, не уверен, почему

Meteor с использованием gridfs для хранения кусков файлов в базе данных Монго. В случае s3 он предназначен для временного хранения.

+0

Было бы лучше, если бы вы добавили это как комментарий к своему ответу. – nilsi

1

CollectionFS теперь осуждается, но есть и другие варианты:

Используйте jQuery-File-Upload (который является большим), это создает большие пальцы, имеет размер и формат проверки и т. д. Используя в основном эти два пакета вместе:

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

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

Вы можете использовать другой пакет для интеграции S3.

Как: https://github.com/peerlibrary/meteor-aws-sdk/


Хорошо, но если вам нужно создать превью к примеру вам нужно будет интегрировать с другим пакетом или сделать это сам. Я не проверял, но я получил это предложение: https://github.com/jamgold/cropuploader


  • Выгрузка только, но с примерами того, как генерировать большие пальцы или интегрируют с S3/DropBox/GridFS /: https://github.com/VeliovGroup/Meteor-Files/

Рич документации и делает хорошо, что предлагает: Загрузить изображения.


Использование, которое лучше всего подходит для ваших нужд.

Смежные вопросы