你将收获
常用的图片上传功能实现方案
手写一个图片/文件上传组件
如何将裁剪功能集成到上传组件中
内容平台/可视化平台下的图片自治方案
如何扩展出更强大的图片上传方案
正文
作为一名前端工程师, 解决项目问题是我们的基本职责之一..., 用户体验不太好, 还可能造成局部数据丢失, 但仍然有解决方案, 就是form + iframe技术.
1.1 form + iframe方案
form + iframe方案的基本思路就是我们提交动作是在父页面触发..., 但是form表单指向为iframe, 这样可以实现局部刷新, 现在有些场景仍然在使用该方案, 具体原理如下:
以上两种方案都可以实现传统form提交下的局部刷新功能, 不过方案一需要单独维护iframe...笔者之前的文章 基于react/vue开发一个专属于程序员的朋友圈应用就采用了该方案, 感兴趣的可以学习研究一下....图片大小和图片格式的限制非常好实现, 但是对于图片比例, 这个我们不能期望用户自己来处理, 因为这样会极大的增加用户使用网站的负担, 所以我们可以提供一种功能, 让用户在线切图.