oss (Web端直传实践 —采用服务端签名后直传)示例源码中选择多文件上传时如何更换多个文件的名字
如果是多人多文件上传,js端随机命名造成重名的机率就太大了,建议向服务器获取签名的时候,顺便让服务器分配一个文件名返回, 这样可以从根本上杜绝重名的可能性。
设置成随机文件名
如果想保持成随机文件名,但是后缀保持成一致。可以这样写:
multipart_params: {
'Filename': random_string() + '${filename}',
'key' : '${filename}',
'policy': policyBase64,
'OSSAccessKeyId': accessid,
'success_action_status' : '200', //让服务端返回200,不然,默认会返回204
'signature': signature,
},
random_string() 是一个示例函数,请根据自己业务特点实现。就是实现一个返回随机数。这样能做到每次上传文件名随机。后缀名仍然保持。
文档里面有
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。