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
最后编辑:宋德美 更新时间:2025-12-02 18:34