3 回答
安浪创想
TA贡献81条经验 获得超23个赞
前端直接调把file文件post到OSS的接口就行了,而PHP后端要先生成一个临时Token,如果不在服务器端生成临时的AccessToken或者直接不用Token会有oss接口被随意上传的安全风险。
先把文件推送到oss端,一般阿里云名字根据自己文件名为一个oss文件对象名称,那么上传之前使用客户端语言JavaScript或者APP客户端的话使用java或者swift这些语言获取文件然后生成一个sha1值或者时间日期序列号或者其它一个自己规则的最大程度保障唯一性的文件名作为上传文件的对象名称,先在客户端本地暂存(变量存储或者持久化存储),然后客户端推送文件到oss成功响应后把前面暂存的文件对象名传到自己php后台服务器数据里,这样就不需要经过php后端了。
阿里云oss的话使用STS生成临时上传令牌,其他oss存储根据官方文档生成上传需要的token即可
- 3 回答
- 0 关注
- 1490 浏览
添加回答
举报
0/150
提交
取消