【发布时间】:2018-12-26 01:24:15
【问题描述】:
我有一个应用程序,它允许用户上传图像、裁剪图像并与其他数据一起将其全部保存为 html 文件以用作电子邮件的页脚。图片以 base64 格式提供给他们。
但事实证明 Outlook 不支持此功能,因为它不接受 b64 数据作为 img 源。
所以我的想法是将裁剪后的图像保存到一个文件中,例如 /public/avatars/avatar.png 并将其目录链接为源。但是我很难找到一种方法来使用 JS 将图像保存到文件中。我允许的堆栈是 JS 和 React,没有 node.js。
我该怎么做?我可以将文件作为 b64 ot canvas 元素,所以我在这里很灵活,只要它保存到文件中。
我也愿意接受其他解决方案。
【问题讨论】:
-
那么你用什么做服务器?
-
应用程序托管在某处,但我只能访问它的 FTP。够了吗?
-
我不这么认为,您必须将任何凭据放入客户端,以便他们可以上传自己的图片,如果您的设置是我想的那样,他们就会入侵您的网站。我认为您最好的选择是使用 firebase cloud storage 或 Amazon S3
标签: javascript reactjs canvas