diossystem / file
此包已废弃,不再维护。未建议替代包。
文件组件。
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.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. 上传带有处理扩展名并指定处理规则的文件