本帖最后由 Edric.Li 于 2023-7-16 18:06 编辑
说在前面
本次开发功能比较多,且底层的存储结构发生变化,导致在上个版本产生的文件,升级到新版本后,无法访问和下载,这个兼容性变更可以解决,但是不确定有格友正式使用了我这个插件且产生了正式文件。所有没有处理。如果有,我可提供一个工具将其迁移。
虽然这次发布了很多功能,但是仍没有经过系统测试,还是建议格友不要上到生产环境。仅供尝鲜。!!!
插件已提交给葡萄城市场,正在审核中,预计明天会正式上线。
本次更新内容:
单元格部分:
- 增加权限设置(可以分别设置上传,下载,预览,删除的权限)
- 支持上传前对图片添加水印
- 支持上传前对图片进行裁剪
- 支持设置冲突策略(用于处理服务器已存在同名文件的情况,用户可选,告知用户或重命名,又或者直接替换)
- 增强预览单元格(图片增强,支持多附件预览(Tab页))
- 增强可用操作(设置元素显示状态)
修复bug:
前端命令:
- 上传文件
- 上传文件夹
- 下载文件(指定文件的名称,即可下载)
- 获取文件的访问链接(输入:附件值,输出:文件完整的访问链接)
- 获取文件下载链接(输入:附件值,输出:文件完整的下载链接链接)
- 获取新旧附件值的差集(输入:旧的附件值,新的附件值,输出:附件值的差集,多用于计算需要删除的文件)
- 将文件打包成压缩包并下载(指定一组附件的名称,将其打包成zip并下载,打包成zip的时候支持保持原始的文件夹存储结构)
服务端命令:
- 获取上传根目录(获取的是我这个插件上传文件的根目录)
- 获取上传临时目录(获取的是我这个插件上传的临时目录)
- 压缩文件为zip包(指定一组附件值,可以直接压缩成zip文件,支持在zip包中保持文件夹的结构)
- 解压缩文件到文件夹(这个和附件没太大关系,是我看到了几年前一位格友提的一个需求,所以支持上了。)
- 创建文件临时下载链接(可为服务器端文件创建一个临时下载链接,该下载链接可以在指定时间内被使用。)
- 删除文件(输入附件值,然后将服务器对应的文件删除掉)
- 获取文件的全路径(输入附件值,返回文件在服务器上的全路径)
- 获取文件所在目录(输入附件值,返回这个文件对于我这个插件根目录的一个相对目录)
- 迁移服务器文件夹到附件文件夹(可以将服务器上的一个文件夹迁移到该插件中,供活字格使用)
简略来说,就上面这些功能了。至于每个功能如何使用,在这里就不介绍了,稍微有一点点多,在这里码字有点累。
后续准备做的功能:
- 文件,文件夹的权限管理。(重中之重!)
- 支持linux服务器和活字格云
- 下载和访问的审计记录
- 文件的分享
- 压缩包打包的时候支持设置密码(这个尝试了,v9不一定能做,因为在活字格的服务端API有bug。。。。)
- 资源化(目前插件中写死了中文以及报错信息,准备提供配置的方式,让格友可以自定义)
- 前端支持拖拽上传和粘贴上传
- 支持用户自己配置数据库。(现在是写死的sqlite数据库)
- 访问,下载的限流。
- 上传ZIP,服务端解压存储
- 支持更多的文件预览,包括更多的视频格式,office文件等。
- 自动测试(保证插件的质量)
- 完善文档
目前想到的就这些了,其实这个插件早已不在是简单的文件上传了,而更像一个文件管理了,所以插件的名字不应该在叫文件上传了,但是具体叫啥也没想好,各位格友可以开脑洞帮忙想想。
本插件,现在及以后会一直免费提供给大家使用,并没有收费计划大家可放心使用。
有的格友私下联系我,想让我建一个QQ交流群,所以我这边建了一个QQ群,欢迎大家进群交流。879694503
如果大家发现了bug,或者有需求无法实现,欢迎反馈。
|