你要是要上传压缩后的图片,那就得把图片画到canvas里面后,再取到base64,最后上传这个base64了。 这样不用formdata也行,base64直接传后台,后台直接保存成文件也行,直接持久化到数据库也行,跟你没关系了。 你在其他地方显示的时候用url或者base64都没啥问题。 唯一问题大概就是如果用base64的话,请求响应内容太大了- -。。所以最好是让后台保存成图片,并且持久化url吧。 最后问一句:你说的压缩应该是把图片同比例缩放的意思吗??
既然是可以H5,那这些问题都不算复杂的事了。 图片压缩,这个肯定是得依靠canvas来做了,至于放在数组中,我觉得没必要啊 一个input file,change了之后生成一个canvas(或者画在canvas之后再获取到base64丢到img src里也行),删除这个预览的时候直接把这个input跟canvas(img)都删掉就行了,没必要用什么数组来维护了。 最后提交的时候,找到这些input跟评论内容,直接用H5的FormData+xhr2来搞就是。
87,909
社区成员
224,616
社区内容
加载中
试试用AI创作助手写篇文章吧