JavaScript SDK如何设置替换同名文件

JavaScript的SDK,怎样设置,可以让上传文件替换同名文件?
因为上传文件名未知,不能通过后端SDK设置buket:key的方式。

阅读 4.3k
1 个回答

因为覆盖操作属于比较危险的操作,会变更空间内已经存在的文件名,所以还是非常建议覆盖上传操作由服务端来执行,如果一定要客户端执行的话,还是需要客户端拿到要上传文件文件名,然后额外提交给业务服务器,让业务服务器生成的上传凭证的scope字段为buket:key

不过,另外可以直接上传的时候不指定key,七牛上传的文件就会以文件内容的hash作为文件名保存下来,这样如果文件内容相同,那么就不会重复上传,文件内容不同,就不会出现文件名冲突的情况。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进