此包已废弃,不再维护。未建议替代包。

文件组件。

v0.3 2019-05-28 12:54 UTC

This package is auto-updated.

Last update: 2022-09-06 20:28:21 UTC


README

  • 提供基于Dios CMS工作原理的文件操作接口

此包解决的问题

  • 文件上传。
  • 文件保存。
  • 处理上传或保存的文件。
  • 删除文件(删除特定文件和/或修改)。
  • 删除文件系列(按条件或按类别删除文件)。
  • 替换上传的文件,可选替换文件名。
  • 替换文件的修改。
  • 选择文件上传源(PC、互联网、系统、文件生成)。
  • 选择文件存储位置(公开位置、私人、托管、磁盘、云、不同服务器)。
  • 保护文件免受直接下载(存储在私人存储库中、通过控制器下载)。
  • 提供通过链接下载文件的功能(此处可能包括额外设置:名称、哈希、下载次数、访问权限、密码、IP、付费等)。

主要任务

  1. 上传一个文件,不进行处理或使用空处理设置保存。
  2. 上传一个文件,保存并创建修改。
  3. 上传多个文件并将它们发送到处理。
  4. 上传一个文件,保存并基于标准规则和保存文件时设置的规则创建修改。
  5. 上传多个文件并保存它们,修改基于标准规则和上传文件时设置的规则。
  6. 上传多个文件并为每个文件设置新的处理设置。
  7. 将上传的文件发送到处理并创建其修改。
  8. 将上传的文件发送到重新处理并重新创建其修改。
  9. 根据指定规则创建修改,重新创建或补充旧修改。
  10. 将文件修改替换为上传的(指定的)文件。
  11. 将文件修改替换为新文件。
  12. 如果可能,用指定的处理或当前修改设置替换文件修改。

总计

  1. 文件上传。

  2. 处理文件。

  3. 重新处理文件或多个文件。

  4. 替换文件。

  5. 文件上传。1.1. 上传不带扩展名的单个文件 1.1.1. 上传文件 1.1.2. 保存文件 1.1.3. 将信息保存到数据库 1.2. 上传带有处理扩展名的单个文件 1.2.1. 上传文件 1.2.2. 保存文件和/或发送文件进行处理(根据设置决定是否重写) 1.2.3. 创建文件修改 1.2.4. 将信息保存到数据库 1.3. 上传带有处理扩展名并指定处理规则的文件