高唱大江东去 回答: 上传策略本身也应该是在服务端生成的,客户端仅仅是提供一个文件的key,这样服务端就能完全控制上传的行为,你也可以在服务端生成的一个上传策略,然后发送给服务端进行签名,然后让服务端返回token。 具体的逻辑你可以在自己的业务上控制,包括客户端将上传策略以一种什么形式给服务端,在什么时候给服务端,不过还是建议上传策略在服务端生成。
七牛不建议在客户端(ios、android、web客户端)实现对上传策略的签名,因为签名需要使用账号的accesskey和secretkey,相当于将用户名密码直接放在了客户端,非常不安全,所以官方没有给出客户端的上传策略实现,如果有需要你可以自行在程序中实现。
高唱大江东去 回答:
上传策略本身也应该是在服务端生成的,客户端仅仅是提供一个文件的key,这样服务端就能完全控制上传的行为,你也可以在服务端生成的一个上传策略,然后发送给服务端进行签名,然后让服务端返回token。
具体的逻辑你可以在自己的业务上控制,包括客户端将上传策略以一种什么形式给服务端,在什么时候给服务端,不过还是建议上传策略在服务端生成。