我有一个应用程序,如果我从计算机中选择图像,我可以通过将文件发布到服务器来上传文件。
现在我想扩展它以上传不在我的计算机上但在浏览器中作为 base64 字符串的图像。(它是我从画布导出的 jpeg)。
这完全可以在浏览器中完成吗?或者我会在服务器端转换 base64 吗?只支持IE9+
我有一个应用程序,如果我从计算机中选择图像,我可以通过将文件发布到服务器来上传文件。
现在我想扩展它以上传不在我的计算机上但在浏览器中作为 base64 字符串的图像。(它是我从画布导出的 jpeg)。
这完全可以在浏览器中完成吗?或者我会在服务器端转换 base64 吗?只支持IE9+
这样做很容易,甚至不需要 type=file 输入。
这是一些发布 base64 图像(来自画布)的客户端 JS:https ://github.com/operasoftware/shinydemos/blob/master/demos/photo-booth/scripts/photobooth.js#L152
然后在服务器端(在这种情况下使用 PHP),只需根据您发送的内容创建一个图像: https ://github.com/operasoftware/shinydemos/blob/master/demos/photo-booth/email.php# L6