2014-11-08 115 views
5

我使用Meteor,並希望創建一個圖像上傳字段的表單,將上傳的文件以原始大小保存到Amazon S3存儲桶以及定義的多個縮略圖大小(通過)通過代碼。流星Amazon S3圖像上傳與縮略圖

到目前爲止,我正在使用lepozepo:s3 package這很好,但似乎不允許生成其他縮略圖的選項。

鑑於我可以將原始文件上傳到S3我正在考慮尋找亞馬遜上的服務,可以生成所需的縮略圖,然後通知我的流星應用程序。但我不知道如何實現這一點。

任何人都可以點我正確的方向或分享一些洞察最好的方法嗎?

PS:我想避免使用Filepicker.io是可能的。

回答

2

似乎我是在走錯路。 CollectionFS擁有我需要的一切和更多。我現在有足夠的空間去做更多事情。這是一個精彩的收集包,在各個Github頁面上都有清晰的指南。

這裏有包我結束了usings:

Code sample →

+0

夢幻般的帖子這正是我正在尋找的+1 +1的一個奇妙的答案:P – 2016-01-17 23:21:23

+1

目前,CollectionFS已被棄用。必須使用另一個解決方案。 – Menda 2016-05-17 23:30:10

+0

此軟件包現已棄用。 lepozepo:s3包或tomi:上傳服務器都是不錯的選擇。 – Liko 2016-07-27 20:57:48

0

看看blueimp的「jquery文件上傳」用於客戶端和圖像服務器的大小調整。在客戶端,你有一個有限的可能性質量明智的,在服務器上,你可以使用imagemagick的全部力量。或者看看我的博客文章http://doctorllama.wordpress.com上的流星文件上傳一般。

0

CFS:GridFS的 - 由於某種原因需要,不知道爲什麼

流星使用GridFS的存儲蒙戈數據庫內部文件塊。在s3的情況下,它用於臨時存儲。

+0

如果您將其添加爲他的回答的評論,那會更好。 – nilsi 2015-11-27 03:56:26

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


豐富的文檔並做得很好,其中提出:上傳圖片。


使用最適合您的需求。