【发布时间】:2015-11-28 12:23:55
【问题描述】:
在一个网络应用程序中,我使用Cropit 让用户上传和裁剪图像。然后我需要把这张图片上传到后端服务器。
Cropit 在Data URI format(输入string)中返回裁剪后的图像。
我的问题是:现在将裁剪后的图像上传到后端服务器的最佳方式是什么?
到目前为止,我在这里找到了两个选项:
从客户端以简单字符串的形式发送Data URI,然后在服务器上将其转换为二进制数据,并将图像保存到磁盘。
在客户端将 Data URI 转换为二进制并将其附加到 FormData 输入,然后将其发送到服务器,并将图像保存到磁盘。
如果我理解正确,没有原生的 JS 方法可以将数据 URI 作为multipart/form-data 发送。是这样吗?
使用方法 1 或 2 是否更好(即性能更高/更安全)?或者最好以我没有提到的其他方式来做?
谢谢!
【问题讨论】:
标签: javascript html file-upload multipartform-data data-uri