上传不会有太大的问题,可是问题是什么呢?
今天我在做项目的ajax图片上传是遇到一个问题,看看大家有没有类似的经历:
1.异步上传(没有问题)
2.问题来了,我在一个表单中使用ajax上传,如果是新增的信息,我们数据库中还没有生成相应的ID,这时候图片上传在数据库中就找不到相应的位置,图片虽然上传成功,但是跟我们表单提交的信息对应不起来,这是个严重的bug,
针对上述问题怎么解决呢?我说下我的解决方案,大家有什么好的方案也提出来,互相学习。
1.当用户进入上传页面是,后端生成一个唯一的code值,并且赋值到前端,
2.用户异步上传时带上该code值,一起存入缓存
3.表单提交时,我们拿code值去缓存中去找相应的图片信息。
成功完成异步上传