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

可嵌入项目的Java文件系统

轻量级文件系统

基于Java可快速引入的文件系统,配置指定目录后,启动项目,即可Web方法;基于springboot2,主要方便集成到项目中去,方便浏览系统文件,如日志、系统定时生成静态页面等。

使用场景

有时写个人的小项目,想着查看下项目生成的相关文件,又不想每次进服务器,各种命令看,直接引入当前Jar包,在浏览器上自己查看,删除等。

如何添加

<dependency>
    <groupId>com.github.doobo</groupId>
    <artifactId>elfinder-api</artifactId>
    <version>1.5</version>
</dependency>

保存文件接口

PUT:http://localhost:8080/elfinder/connector
传参数:
cmd:put
target:A_c3RhdGljL3NmMS9hcnRpY2xlLm1pbi5qcw_E_E
encoding:UTF-8
content:保存内容
创建目录,并返回目录hast值,方便上传文件时指定目录
http://localhost:8080/elfinder/connector?cmd=mkdir&name=%08abc&target=A_&reqid=178b69b73bdda

基本配置

#添加这个UTF-8对中文文件的支持
spring:
  #大文件上传
  servlet:
    multipart:
      max-file-size: 10GB
      max-request-size: 30GB
      
file-manager:
  start: true
  thumbnail:
    width: 80 # 缩略图宽
  volumes:
    - Node:
      source: fileSystem # 暂时只支持本地文件系统
      alias: 系统目录 # 目录别名
      path: data # 映射目录
      isDefault: true # 是否默认打开
      locale:
      constraint:
        locked: false # 文件夹是否锁定
        readable: true # 是否可读
        writable: true # 是否可写

#是否启用ElfinderController,可自主实现
elfinder:
  start: true
-- 默认配置文件
manager-default.yml

安装方式

  • 去下载该系统,点"克隆/下载",再点"下载ZIP"

http://www.kler.cn/a/421840.html

相关文章:

  • 开发工具WebStorm,VSCode,HbuilderX
  • 如何使用 pprof 简单检测和修复 Go 中的内存泄漏
  • 前端开发 之 15个页面加载特效中【附完整源码】
  • Vue3 使用inject 获取provide 发布的响应式数据动态更新失败问题解决
  • Ai编程cursor + sealos + devBox实现登录以及用户管理增删改查(十三)
  • 【C++】深入优化计算题目分析与实现
  • Redis服务配置文件 redis.conf 更新修改配置参数说明
  • springboot请求入参重复读问题ContentCachingRequestWrapper
  • 第四十四篇 EfficientNetV1、V2模型详解
  • 【机器学习】探索机器学习决策树算法的奥秘
  • 初识ProtoBuf以及环境搭建(Win和Ubuntu)
  • Qt自定义 Widget 组件
  • Leetcode热题100-287 寻找重复数
  • lua-cjson 例子
  • 批量生成不同用户的pdf 文件(html样式)
  • 【C++进阶篇】C++继承进阶:深入理解继承的复杂性
  • 基础入门-Web应用OSS存储负载均衡CDN加速反向代理WAF防护部署影响
  • Recaptcha2 图像识别 API 对接说明
  • flask的第一个应用
  • 设计模式——方法链or流式接口
  • 什么是 Kubernetes(K8s)?
  • Chapter 17 v-model进阶
  • 深入探讨锁升级问题
  • 基于Java Springboot智慧农业微信小程序
  • 0.Git初步概念
  • 【Linux】设计文件系统(C实现)