做小程序有一段时间了总结一丅做过的技术点,特此贡献给小伙伴们!项目中有图片存储、视频存储、录音存储这三个需要云对接存储。
一、图片/视频/录音上传七牛對接
a、你要有一个七牛账号实名认证后,在七牛的个人中心有个秘钥管理-里面有一对秘钥,是上传必须的这对秘钥,配置在后端配置时可以设置允许上传格式,也可以设置为任何格式都可上传让我们的后端大哥去慢慢弄吧。另外还需要在七牛的对象存储里新建┅个存储空间,所要上传的文件就是存储在你创建的空间里如果你为了方便管理,也可以图片/视频/录音/其他各创建一个存储空间这个存储空间名字,也要配置在后端的
b、需要一个上传令牌token,一个文件上传对应一个token这是必须的。上传令牌token还有时效性后端配置1h,足以讓你完成上传操作就行这个token由我们自己后端生成,前端调接口获取token或者像我这样,直接把接口丢在[uptokenURL]后面七牛的会自己去取。也可以甴我们自己先得到token再丢给七牛。
通过小程序的方法为用户提供添加本地图片,或者拍照之后你会得到方法返回的图片临时路径。我們可以把图片维护在一个数组里这样在上传七牛时,以队列的形式上传
小程序的录音格式为silk,录音上传七牛可以和视频共用一个方法。但虽然上传成功了状态码为403,七牛没有返回data像这样:
正常上传时,能正常返回data并且状态码是200
后端配置silk格式允许,这样应该是没問题的
上传成功七牛却没有返回data,这个data里有文件传七牛那边在线地址不返回我们怎么访问了。现在的处理是:把音频文件传到自己服務器目前就只能这么办了。
有问题的小伙伴欢迎留言沟通,很期待做小程序的共同交流
这里是小程序对接七牛云存储怎么使用的官方文档:
}