使用对象存储如何防止覆盖上传?
資深大佬 : lshero 77
使用 S3、OSS 这一类对象存储,如果选择客户端 web 端直传。生成了临时 token 给了用户某个 bucket 的写入权限,怎么样防止用户提交同名文件覆盖 bucket 中已有的文件?
大佬有話說 (18)
@rrfeng 上传只有 PutObject 方法里有 x-oss-forbid-overwrite 这个参数,但是由于用 RAM+STS 授权的话,token 需要暴露给前端授权也只有给与写入的权限,所以这个方法并不能解决前端恶意构建请求。
@optional
感觉只能用 PostObject 这种方式搞表单上传,但是浏览器和客户端的 SDK 基本就废了