[微信小程序]云服务器上传图片或视频

微信官方文档里给出了相应的方法选择图片或视频,只需要在用户选择后的回调函数中上传到服务器即可。

直接到文档里看吧,写的非常详细,也有对应的例子。

选择图片:wx.chooseImage(Object object) | 微信开放文档

选择视频:wx.chooseVideo(Object object) | 微信开放文档

上传文件:UploadTask | 微信开放文档

总结一下流程:

先调用choose方法,弹出选择界面,用户选择完成之后会触发choose方法的回调函数,在回调函数里可以获取到用户选择视频的临时地址(即文件临时存在本地时,文件的路径),这时再调用上传文件的方法,在filePath属性传入临时地址,规定在服务器中的路径和文件名即可。注意要避免上传的文件名重复,推荐使用时间戳作为前缀或后缀。上传完成后也会有一个回调函数,在这个回调函数里就可以获取到上传的文件在云服务器中的地址,数据库可以把这个地址存到相应的字段,需要时就可以取出来了。

choose{

    用户选择图片

    成功回调(获得文件临时地址)=>{

            upload{

                传入文件本地的地址

                成功回调(获得文件在云服务器上的地址)=>{

                    把文件在云服务器上的地址存放到数据库

                }

            }

    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值