在持久化到S3之前在浏览器中旋转图像

时间:2015-11-23 09:34:31

标签: javascript angularjs

我正在尝试在浏览器中旋转图像,到目前为止,我主要看到的CSS方法只是一个视觉旋转。我需要它来实际更改图像,以便我可以存储到S3旋转。另一种方法似乎使用HTML 5画布,但我不确定这是否在旧版浏览器中支持,我不确定是否可以存储旋转的图像。 JavaScript会更可靠。有没有办法旋转和保存旋转的图像?

1 个答案:

答案 0 :(得分:1)

在浏览器中没有明智的方法可以做到这一点。您可能要遵循的过程是将映像保存到服务器上并使用GD(PHP)或GM(Node.js)等软件在服务器上修改它,然后再将其推送到S3

始终要小心,允许用户上传到您的服务器,根据我的经验,未能审查上传的数据是最糟糕的黑客攻击和漏洞利用的原因。特别是在使用某些软件修改上传图像之前,永远不要让上传的图像可以访问(如果他们已经上传了脚本而不是图像,则可执行文件)。