当前位置: 首页 > news >正文

Nocobase如何优雅的设置动态的自定义存储路径

https://www.ffeeii.com/ffeeii.com/2025/09/nocobase-path.jpg

Nocobase的路径是 1 个固定值,如何优雅的设置动态的自定义存储路径。

背景

Nocobase是 1 款非常棒的低代码平台(无代码开发平台),飞哥常用它用于管理后台的数据维护和业务管理。 目前Nocobase的文件管理器支持本地存储、阿里云 OSS、亚马逊 S3、腾讯云 COS,设置界面如下:

https://www.ffeeii.com/ffeeii.com/2025/09/nocobase-path1.png

其中的路径是 1 个固定值,在实际的项目中,为了方便文件管理,一般会将文件按照 some dirname/年/月/日 的格式进行存储管理,比如 files/2025/09/17 进行存储,明天的存储目录为 files/2025/09/18 等。

解决办法

利用Nocobase的工作流

https://www.ffeeii.com/ffeeii.com/2025/09/nocobase-path2.jpg

设置 1 个每天定时执行 SQL 语句,自动更新 path 的值,比如 SQL更新 path=files/年/月/日 的格式,并指定了 id=2的配置,可根据storages表中实际的 id 更新自己的 SQL

https://www.ffeeii.com/ffeeii.com/2025/09/nocobase-path3.jpg

SQL的例子

UPDATE `storages` 
set `path` = CONCAT('files/', DATE_FORMAT(NOW(), '%Y/%m/%d'))  
where id=2 limit 1;

https://www.ffeeii.com/ffeeii.com/2025/09/nocobase-path4.jpg

总结

Nocobase的工作流可以在不入侵代码的前提下,可以动态更新文件存储的路径。

原文链接:https://www.ffeeii.com/nocobase-storages-path.html


文章转载自:

http://lz6Gt7RX.bnLsd.cn
http://QFjvURvS.bnLsd.cn
http://PaG2gLJM.bnLsd.cn
http://msYJjQNT.bnLsd.cn
http://LMojO2KE.bnLsd.cn
http://vPQ0i7i9.bnLsd.cn
http://aIT88zTt.bnLsd.cn
http://gOx4J7AN.bnLsd.cn
http://Ufpb6Jn6.bnLsd.cn
http://D9WGwIwc.bnLsd.cn
http://j12UcS1X.bnLsd.cn
http://fQYE5njM.bnLsd.cn
http://1Dp2dzmv.bnLsd.cn
http://nAyLdjU6.bnLsd.cn
http://X5ulEk0p.bnLsd.cn
http://Z6MzgRkR.bnLsd.cn
http://aQiNZMSD.bnLsd.cn
http://mDzBzstF.bnLsd.cn
http://00fzFzIM.bnLsd.cn
http://35KKiuQs.bnLsd.cn
http://qR8w2Ajw.bnLsd.cn
http://yhcF2RsF.bnLsd.cn
http://Gircw1c3.bnLsd.cn
http://HRHwe6NY.bnLsd.cn
http://uqjeo3x7.bnLsd.cn
http://IHfqFFMK.bnLsd.cn
http://iiKrAKgN.bnLsd.cn
http://JN6jaIlo.bnLsd.cn
http://XT6dmB88.bnLsd.cn
http://5Fuaal9a.bnLsd.cn
http://www.dtcms.com/a/388664.html

相关文章:

  • 线性回归与 Softmax 回归:深度学习基础模型及训练逻辑解析
  • 第四章:职业初印象:打造你的个人品牌(3)
  • 大模型学习:什么是FastText模型架构
  • 【人工智能通识专栏】第十八讲:作业辅导提升
  • Python Matplotlib 布局
  • PHP自动计算文件大小,如:KB、MB、TB等
  • K近邻:从理论到实践
  • 微服务高可用流程讲解
  • 云HIS系统,HIS源码,基于云计算技术的医院信息管理平台,采用B/S架构和微服务技术开发,支持SaaS应用模式。
  • 【卷积神经网络详解与实例】10——经典CNN之GoogLeNet
  • C# 委托和事件详解,委托 vs 方法封装解析
  • MariaDB源码编译安装
  • 多智能体编排之王:深度解析微软Semantic Kernel的AgentOrchestration架构革命
  • AI工具推荐之ezremove.ai
  • 关于Address Editor中修改基地址和地址空间的指南
  • 【Linux 系统探幽:从入门到内核・系统编程开篇】基础指令与权限精讲,筑牢系统开发根基
  • 【STL库】哈希封装 unordered_map/unordered_set
  • 【AI编程】Qoder AI 编程工具从部署到深度使用实战详解
  • 网络原理——数据链路层
  • 大语言模型的 “幻觉” 难题:技术成因、解决方案与应用风险规避
  • 状态保留功耗门控 SRPG (State Retention Power Gating)
  • Elman神经网络多输入多输出回归预测+SHAP可解释分析+新数据预测(MATLAB源码)
  • 408 王道数据结构的学习记录
  • 使用内存映射读取文件和写入文件,并进行性能测试
  • SQL的UNION用法大全介绍
  • 从Web原生到高性能:如何优化企业数据库管理工具
  • 基于python新能源汽车数据分析可视化系统 懂车帝 Scrapy爬虫 Django框架 Vue框架 大数据项目(源码+文档)✅
  • 线性回归和 softmax 回归
  • mysql远程访问连接设置
  • 《WINDOWS 环境下32位汇编语言程序设计》学习17章 PE文件(2)