config.json全配置

config.json位于上传工具当前目录下的config子目录里,
文件格式为json格式,需要注意json格式要求

  • 配置项必须是花扩号{}或中扩号[],花扩号为配置项,可以写属性,中扩号只能是数组,里面应该是一堆逗号分隔的内容
  • 字符串必须是双引号扩起来,数字和true/false不能用扩号
  • 扩号里的最后一项结尾部不能有逗号
  • 配置文件里不能包含注释
  • 路径,如果是windows下,则需要使用双斜杠来转义,如:D:\\suxuantech\\tmp
  • 下方提供了linux和windows下的配置
{
    "server": {//服务器配置
        "port": 8833,//管理端口,如上传云底片等,此端口不能对外,只能内网调用
        "api_server_url": "https://www.yundipian.com"//云底片服务器地址
        "debug": false//是否开启调试模式
    },
    "upload": {//交付云底片配置
        "temp_dir": "./uploads/customer",//本地临时目录
        "allowed_extensions": ["jpg", "gif", "png", "mp4", "zip", "psd","pdf","xls","xlsx"],//云底片的扩展文件
        "concurrent_tasks": 5//上传并发任务数
        "start_time": ""//定时上传时,设定的上传时间,如22:00 表示只在22点开始真实上传,
    },
    "log": {//日志配置
        "level": "info",//日志级别
        "filename": "./logs/uploadTools.log",//日志文件名
        "max_size": 10,//日志最大文件大小,超过此值,将自动拆分多个文件记录,单位:M
        "max_backups": 7,//日志最大备份数量,如果不配置,不限置数量
        "max_age": 7,//日志最长保存天数,超过将会清理
        "compress": false//是否压缩日志
    },
     "doc": {//图档服务器相关配置
      "cache_path": "/data/www/temp2", //压缩图片临时文件,此目录配置后,如果更换,所有访问缩略图的时候,将重新压缩
      "ftp": {//图档服务器ftp配置
        "account": [//ftp登录帐号相关配置,下方大扩号内的,可以复制多个,每组之间用英文,分隔
          {
            "user": "sdm",//FTP帐号
            "password": "12345",//FTP密码
            "root_path": "/data/www/temp/a",//当前用户的根目录,可以不配置,如果不配置,则取图档根目录doc->root_path,正常此字段不需要配置
            "read_only": true//当前帐号是否是只读帐号,如果是只读帐号,则此帐号不能做上传等动作,只能下载,默认为false不配置即false
          }
        ],
        "welcome": ""//欢迎语,可以不配置
        "host": "0.0.0.0",//监听地址,如果不配置,则只能在127.0.0.1本机连接
        "port": 21,//ftp端口,默认21
        "passive_ports": "30000-30100",//被动模式端口范围,只有被动模式情况下,才需要配置
        "cert_file":"",//如果要配置tls则需要在此处配上证书,下方配置私钥位置即可自动开启ftp over ssl功能
        "key_file":""//开启TLS的证书对应的私钥
      },//ftp配置结束
      "root_path": "/data/www/temp",//图档根目录
      "url_prefix": "",//图档展示前缀,留空,则没前缀,如配置成doc则浏览图片的域名需要配置成httpxxxxx/doc/ 这种形式
      "port":8844//图档服务器端口,开放此端口到外网即可
    }//图档服务器配置结束
} 

###常用配置可以复制以下内容

注意:请修改下方的ftp的account里的帐号和密码

linux

{
  "doc": {
    "cache_path": "/data/www/temp",
    "ftp": {
      "account": [
        {
          "password": "ftp密码",
          "user": "ftp帐号"
        }
      ],
      "host": "0.0.0.0",
      "port": 21,
      "welcome": "welcome to suxuan FtpServer - author: Songdemei"
    },
    "root_path": "/data/www/docs",
    "url_prefix": ""
  },
  "log": {
    "compress": false,
    "filename": "./logs/uploadTools.log",
    "level": "info",
    "max_age": 7,
    "max_backups": 7,
    "max_size": 10
  },
  "server": {
    "api_server_url": "https://ydp.suxuantech.com",
    "debug": true,
    "port": 8833
  },
  "upload": {
    "allowed_extensions": [
      "jpg",
      "gif",
      "png",
      "mp4",
      "zip",
      "psd"
    ],
    "concurrent_tasks": 5,
    "start_time": "",
    "temp_dir": "./uploads/customer"
  }
}

windows

{
  "doc": {
    "cache_path": "D:\\suxuantech\\tmp\\docs\\",
    "ftp": {
      "account": [
        {
          "password": "ftp密码",
          "user": "ftp帐号"
        }
      ],
      "host": "0.0.0.0",
      "port": 21,
      "welcome": "welcome to suxuan FtpServer - author: Songdemei"
    },
    "root_path": "D:\\suxuantech\\www\\docs",
    "url_prefix": ""
  },
  "log": {
    "compress": false,
    "level": "info",
    "max_age": 7,
    "max_backups": 7,
    "max_size": 10
  },
  "server": {
    "api_server_url": "https://ydp.suxuantech.com",
    "debug": true,
    "port": 8833
  },
  "upload": {
    "allowed_extensions": [
      "jpg",
      "gif",
      "png",
      "mp4",
      "zip",
      "psd"
    ],
    "concurrent_tasks": 5,
    "start_time": "",
    "temp_dir": "./uploads/customer"
  }
}
作者:宋德美  创建时间:2025-12-02 17:02
最后编辑:宋德美  更新时间:2025-12-02 18:34