2 zhaojiajia88 Zhaojiajia88 于 2016.09.20 16:21 提问

js本地图片剪裁后和表单一起提交到服务器,剪裁后图片为base64编码字符串,或者Blob二进制对象

公司有这样一个需求:
1、用js上传一个对象信息,对象包含名称,价格,图片等;
2、上传图片的时候需要先剪裁图片,然后和其他信息一起上传;
3、图片不能单独上传,只能从本地剪裁好后一起上传。
描述:
我现在已经在本地将图片剪裁好了,但是图片是一个base64编码的图片,直接将这个上传会出现问题,因为base64字符串太长,所以我将base64转为blob类型。

问题:
1、我可以直接上传这个blob吗?
2、如果可以,那服务器是不是可以解析这个blob?
3、如果我想的解决方案不能解决,那有没有什么更好的解决方案?
先谢谢各位,因为我是写iOS的,结果公司要我写网页,真的蛋疼...

1个回答

showbo
showbo   Ds   Rxr 2016.09.20 17:04

base64不是好好的,转来干嘛。你要存为图片服务器端可以讲base64转为2进制然后存图片文件就行

Csdn user default icon
上传中...
上传图片
插入图片