【发布时间】:2015-04-16 10:37:58
【问题描述】:
我正在尝试在浏览器中裁剪图像并将它们作为 原始图像二进制数据 上传到服务器(格式应为 "image /jpeg" 或 "image/png")。我尝试了许多客户端裁剪和上传方法,它们都使用 html 5 函数 canvas.toDataURL() 在 "data:image/png;base64" 格式,上传到网络服务器,然后在服务器端转换成原始图像二进制数据。
问题是我必须将裁剪的数据上传到像 AWS S3 这样的静态文件服务器中,除了接受文件上传之外,它不能执行转换代码。因此,我需要将裁剪后的图像上传为 普通图像格式,例如“image/png”。如果可以做到这一点,我可以使用浏览器将图像直接裁剪并上传到文件服务器(S3),我不需要中间服务器来转换图像数据并将其传输到文件服务器(S3)。
【问题讨论】:
-
我编辑了问题以使其更清楚。你们现在明白了吗?
-
这个问题还不清楚吗?各位大佬能指出一下你的困惑吗?为什么有人锁定我的问题,然后再也不查看或解锁?
标签: javascript image crop