猿问
下载APP

php oss web直传视频到oss

php 实现的在管体端后台,不经过服务器直接上传到oss;请哪位大神指导一下,

qq_花开半夏_94091190
浏览 181回答 1
1回答

安安哥哥

前端直接调把file文件post到OSS的接口就行了,而PHP后端要先生成一个临时Token,如果不在服务器端生成临时的AccessToken或者直接不用Token会有oss接口被随意上传的安全风险。先把文件推送到oss端,一般阿里云名字根据自己文件名为一个oss文件对象名称,那么上传之前使用客户端语言JavaScript或者APP客户端的话使用java或者swift这些语言获取文件然后生成一个sha1值或者时间日期序列号或者其它一个自己规则的最大程度保障唯一性的文件名作为上传文件的对象名称,先在客户端本地暂存(变量存储或者持久化存储),然后客户端推送文件到oss成功响应后把前面暂存的文件对象名传到自己php后台服务器数据里,这样就不需要经过php后端了。阿里云oss的话使用STS生成临时上传令牌,其他oss存储根据官方文档生成上传需要的token即可
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答