7***@qq.com
7***@qq.com
  • 发布:2023-07-04 01:36
  • 更新:2023-07-08 21:48
  • 阅读:297

【报Bug】cloudPathAsRealPath为true时,客户端使用同样的cloudPath,上传文件成功,并不会报错。

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: macOs 13.3.1 (22E261)

HBuilderX类型: Alpha

HBuilderX版本号: 3.8.7

第三方开发者工具版本号: 1.06.2306020

基础库版本号: 2.32.0

项目创建方式: HBuilderX

操作步骤:

客户端使用同样的cloudPath上传文件

预期结果:

按照文档的描述,会报错。

阿里云在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上传,仍然上传成功,不会报错,并覆盖了旧文件。

2023-07-04 01:36 负责人:无 分享
已邀请:
m***@163.com

m***@163.com

我这里报错了,上传不成功。
这个要什么办法才能解决?客户端上传图片肯定有可能名字重复的啊。

  • 7***@qq.com (作者)

    后来想一下也正常,

    为了安全,不支持前端删除云文件的操作,

    如果可以重复上传覆盖,也变相相当于删除源文件了。

    2023-07-08 22:45

要回复问题请先登录注册