关于微信小程序一次不能上传多张照片,后端api接口的接收问题
事情是这样的,工作室让写小程序,其中里面有一个上传照片的接口。本来设计的数据表是一个用户可以存储4张照片。然后新建一条记录连着4张照片和其他信息都存了。
但是在和前端对接的时候发现那个微信接口一次只能上传一张照片。我们想着那没办法了,只能循环上传4张了呗。但是发现了一个问题,如果循环上传4张照片,那么我就会在数据库中创建4条记录,每条记录都有一张照片。这怎么行,因为我的api是独立的,而且最开始的时候没有用openid当做唯一标识符。所以在这个时候犯了难。
没办法,只能麻烦一点了。我们想的是如果是传给我第一张照片,我会在数据库中增加一条记录,然后将这个记录的主键id返回给前端。这样前端每次接受到我的照片还要看有没有id,如果有那么后三张照片发的时候连着id一起发过来,然后我每次都会判断接受到的数据有没有带着id,如果没带着那就是第一次,新建记录。如果带着id的话,那就是后面,直接查找记录插到后面即可。麻烦是麻烦了很多,但是总算是把问题解决了。

浙公网安备 33010602011771号