PHP 使用画布 (html5) 复制,然后将复制的图片上传到服务器


PHP use canvas (html5) to copy and then upload the copied picture to server

是否可以使用 html5 画布有非常强大的方式将 jpg、gif 和 png(转换为 jpg)文件上传到服务器?通常我们会做这样的事情 http://hungred.com/useful-information/secure-file-upload-check-list-php/和其他一些措施来防止任何图像文件中的任何代码被发现、更改、执行等。但是在这种情况下,使用画布,我们唯一要做的就是像素的副本,对吧?所以复制的图像,不会有任何恶意代码......

我说的对吗?

这样的事情 http://www.fabiobiondi.com/blog/2012/10/upload-images-from-the-user-hard-driveto-an-html5-canvas-easel-js-application/更安全吗?

您的最终目标是防止文件中的恶意代码吗?

然后使用客户端Javascript并不是一个严肃的选择,因为它可以由用户可以自由操作。

如果你想成为超级偏执狂,你可以使用 GD 或 ImageMagick 在服务器端复制图像。这也将从图像中删除任何和所有元数据,这通常是一件好事 - 图像通常包含的信息比原始作者希望在公开中看到的信息要多得多。