图片上传的处理方式

  1. 先上传再提交数据:用户直接上传图片,系统生成图片的存储URL;然后在用户填写其他相关信息并且提交后,才保存图片记录到数据库中。
  2. 上传图片时直接报错记录:在用户上传图片后,系统立即生成图片的完整数据记录无序等待用户点击提交,图片信息就立即存入了数据库,之后用户在填写其他图片信息,相当于编辑了已有图片记录的信息。

方案一的有点是流程简单,但缺点是如果用户不提交,图片会残留在存储中,导致空间浪费;

方案2可以理解为保存了"图片草稿",即使用户不填写任何额外信息,也能找到之前的创建记录,方便对图片进行溯源,还可以对图片上传进行限制,比如发现用户上传资源过多,就禁止上传.