我正在使用弹弓上传一些图片到我的亚马逊s3,它的工作方式很有魅力。不过,我想使用弹弓上传一些文件(文本,文档,odf等)在我的亚马逊s3。但是,我想把所有这些文件转换成PDF,然后再上传到s3。我熟悉nodeJs包,如"https://github.com/gfloyd/node-unoconv",它可以将文件转换为PDF。但是我怎么才能把它集成到弹弓里呢。
最终所有的文本,文档等文件,即客户端上传,我希望他们被存储在S3但在PDF格式。那么有没有办法做到这一点呢。
我是流星雨的业余爱好者,所以如果能详细解释,我将不胜感激。
谢谢。
发布于 2015-06-25 16:19:39
Slingshot是直接上传到S3的,所以我不确定你如何在上传之前有效地转换文件。你可以在客户端这样做,但这显然不是100%可靠的,而且对客户端来说可能是沉重的。
对于最近的一个应用程序,我使用Amazon Lambda,以便在图像上传到S3存储桶后立即调整图像的大小。
它非常容易使用。您只需使用您的代码创建一个包并将其上传到Lambda,然后在将文件上传到S3时触发Lambda函数。
这项服务真的很便宜,而且tutorial很容易上手。它是关于文件大小的,但它应该很容易修改,以便进行PDF转换,因为您可以使用任何npm包。这涉及到很多步骤:创建S3存储桶、创建IAM角色、创建Lambda函数等。但一旦配置完成,它就非常可靠。
我认为它是与S3配对的最好工具,特别是当你直接上传到存储桶时。
https://stackoverflow.com/questions/31043517
复制相似问题