客户端使用同样的cloudPath上传文件
- 发布:2023-07-04 01:36
- 更新:2023-07-08 21:48
- 阅读:446
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: macOs 13.3.1 (22E261)
HBuilderX类型: Alpha
HBuilderX版本号: 3.8.7
第三方开发者工具版本号: 1.06.2306020
基础库版本号: 2.32.0
项目创建方式: HBuilderX
操作步骤:
预期结果:
按照文档的描述,会报错。
阿里云在cloudPathAsRealPath为false时传的文件都存储在cloudstorage目录下,2023年6月17日起访问uniCloud web控制台云存储页面可以看到目录结构。需要注意cloudPathAsRealPath为true时,云函数使用同样的cloudPath上传文件会覆盖旧文件,客户端使用同样的cloudPath则会报policy_does_not_allow_file_overwrite。
按照文档的描述,会报错。
阿里云在cloudPathAsRealPath为false时传的文件都存储在cloudstorage目录下,2023年6月17日起访问uniCloud web控制台云存储页面可以看到目录结构。需要注意cloudPathAsRealPath为true时,云函数使用同样的cloudPath上传文件会覆盖旧文件,客户端使用同样的cloudPath则会报policy_does_not_allow_file_overwrite。
实际结果:
上传成功,不会报错,并覆盖了旧文件。
上传成功,不会报错,并覆盖了旧文件。
bug描述:
文档说:
需要注意cloudPathAsRealPath为true时,云函数使用同样的cloudPath上传文件会覆盖旧文件,客户端使用同样的cloudPath则会报policy_does_not_allow_file_overwrite
实际上:
客户端使用同样的cloudPath上传,仍然上传成功,不会报错,并覆盖了旧文件。
7***@qq.com (作者)
后来想一下也正常,
为了安全,不支持前端删除云文件的操作,
如果可以重复上传覆盖,也变相相当于删除源文件了。
2023-07-08 22:45