用弹弓meteor包上传之前的变化

我正在使用弹弓上传我的亚马逊S3的一些图像,它的作品像魅力。 不过,我想在我的亚马逊S3上使用弹弓上传一些文件(文本,文档,odf等)。 但是,我想先把所有这些文件转换成PDF,然后上传到S3。 我熟悉nodeJs包,如“ https://github.com/gfloyd/node-unoconv ”,将文件转换为PDF。 但是,我将如何能够将其整合到弹弓。

最终所有的文本,文档等文件,客户端上传,我希望他们被存储在S3中,但在PDF格式。 那么有没有办法做到这一点。

meteor的业余爱好者,如果解释详细,将不胜感激。

谢谢。

弹弓直接上传到S3,所以我不知道如何有效地转换上传之前的文件。 你可以做客户端,但这显然不是100%可靠,可以为客户沉重。

对于最近的一个应用程序,我使用Amazon Lambda为了在上传到S3存储桶后立即进行图像大小调整。

这是非常容易使用。 您只需使用代码创build一个包,然后将其上传到Lambda,然后在file upload到S3时触发Lambda函数。

该服务非常便宜, 教程很容易遵循。 这是关于文件大小调整,但它应该很容易修改,以便做PDF转换,因为你可以使用任何NPM包。 涉及到很多步骤:创buildS3存储桶,创buildIAMangular色,创buildLambda函数等。但只要configuration它就相当可靠。

我认为这是与S3配对的最佳工具,尤其是当您直接上传到存储桶时。