是否可能限制访问使用上传/媒体库部件的具体文件夹

亚历山大
亚历山大 成员文章数 :2
编辑2023 开发者APIs

大家好

我正在搭建程序 供客户上传图片提高经验水平,我想使用上传部件和媒体库部件

但我不希望他们访问全部图片只上传

我的想法是(自动)为每个客户创建文件夹并限制用户访问他们的专用文件夹

问题是我在文档中没有发现任何可能性:这有否可能,如果没有,有另一种或更好的方法实现吗?


求情

亚历克斯

标记 :

答案解析

  • Akshay_Joshi
    Akshay_Joshi 管家云工文章数 :6

    上传部件和媒体库部件没有创建或管理文件夹的内置功能我们没有箱外方法做这一点,但我感觉像 东西这样可以实现

    • 新建客户端注册时使用云端API或管理员控制台创建新文件夹可使用客户名或用户名命名文件夹
    • 创建新文件夹时,POST请求文件夹集云端API请求体应包含文件夹名, 并包含附加参数, 如访问控制或备份选项

    例举,要创建名为slient1并存默认权限文件夹,可使用下列python代码:

    结果=云化.api\.Create_文件夹
    • 客户使用上传部件上传图像或从媒体库部件中选择图像时,指定文件夹参数限制访问举例说,如果客户文件夹命名为slient1,上传或搜索图像时将文件夹参数设置为slient1
    • 如果要进一步限制访问客户上传图像,您可以用客户名或用户名向上传图像添加标签,然后向客户显示图像时用标签过滤媒体库部件

    这种办法应确保每个客户仅存取自己的图像,并存储在单独的文件夹中,以防止意外或故意存取其他客户图像

  • 亚历山大
    亚历山大 成员文章数 :2

    哈罗kshay_joshi


    非常感谢你的帮助建议

    我尝试了方法,我能够为每个用户创建专用文件夹媒体部件中我设置文件夹名,所以部件打开专用文件夹但仍有可能浏览到其他文件夹似乎文件夹参数只设置初始打开文件夹, 但不限制访问仅限此专用文件夹

    举例说,我用此代码创建部件

    窗口.cloudinary.decateMediaLibrary({云名:云名api_key:apiKey:y

    然后我用这个打开它

    ml.show({文件夹:{path:jest


    正确文件夹测试打开但我能遍历媒体库 如果我点击左上角云像窗

    frafik.png


    这是预想行为还是我漏漏点什么

Baidu
map