添加资源路径实用程序终结点。

girder-resource-path-tools的Python项目详细描述


一个大梁插件,用于添加一些服务器端工具来处理资源路径。

功能

  • 按路径下载。

    GET /resource/path/download/<resource path>将下载集合、用户、文件夹、项或文件。如果父对象中只有一个文件,则将直接下载该文件。如果有多个文件,将下载一个zip文件。

  • 按路径重定向。

    GETPUTPOSTDELETE/resource/path/redirect/<resourcepath>[/<path components>]将重定向到路由中最后一个可识别的梁模型的相应模型路由。

    由于只能访问用户拥有权限的路由,因此如果资源路径具有类似于路由路径的组件,则会产生奇怪的影响。例如,PUT /resource/path/redirect/user/User/Public/ItemA/metadata将修改项的元数据或更改项中名为metadata的文件。

    此外,与通过模型和id访问路由相比,重定向有很大的开销,因为必须验证资源路径并检查其权限。

  • 通过路径浏览文件。

    在服务器的根目录下(不在/api/v1路由下)添加了GET /files终结点。这很像ftp服务器,提供可用资源的html列表(基于当前用户)。如果路径是单个文件项或文件,则返回相应的文件。例如,/files/user/User/Public/将列出用户的Public文件夹中的文件夹和项目,而/files/user/User/Public/ItemA/File1将下载指定的文件。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java从其BlobKey获取Google云存储文件   java*Vert。x*:如何在同步代码中处理   java HikaiCP:如何查看连接池大小?   java解析依赖项的重复版本   java如何删除TableColumn中的HTML标记   Maven依赖项找不到sendgridjava的zip文件   Java可用的垃圾收集算法   java IntelliJ git集成技巧和技巧   java如何在安卓中实现应用内支付?   java如何在安卓中从whatsapp获取pdf文件数据到我的应用程序?   有没有一种方法可以使用JavaScript(Vue.js)将Java应用程序(游戏)实现到网站中   使用SWT浏览器进行java-to-javascript通信的问题   java在Android手机上更改字体大小后启用textView内的滚动条