4.6.201910241841 • Published 5 years ago

@dfeidao/file v4.6.201910241841

Weekly downloads
1
License
-
Repository
-
Last release
5 years ago

文件服务



Dependencies

sudo apt-get install unoconv libreoffice-dev imagemagick poppler-utils ghostscript

Configuration

feidao.json

{
	"appid": "file-server",
	"java": "http://192.168.40.196/router4js",
	"timeout": 10000,
	"secure": false,
	"port": 8888,
	"acao": "*",	// 可不配置
	"acma": 150000,	// 可不配置
	"maxFileSize": 52428800
}

说明:

  • appid 目前固定,不允许修改
  • java: java服务http监听地址
  • timeout: 访问java服务超时时间设置
  • secure: 是否检查用户session,如果配置该项且为true,cookie中无sessionid的请求将被拒绝
  • port 端口号
  • acao Access-Control-Allow-Origin 允许跨域配置。支持通配符*,也可以是某个固定的域名,正式部署的项目一般不需要配置
  • acma Access-Control-Max-Age 预检请求的有效期,单位为秒,acao配置后该项才生效
  • maxFileSize 支持的最大文件大小,单位:字节

log4js.json

日志配置,具体请参考官方说明:log4js

安装并启动

npm i @dfeidao/file

example

文件上传 只上传原图:http://127.0.0.1:8888/upload?productid=feidao 根据策略处理图片:http://127.0.0.1:8888/upload?modelid=wpf&systemid=11&spaceid=feidao&productid=feidao 文件下载 浏览器打开:http://127.0.0.1:8888/getfile?productid=feidao&id=3be6b6c8ba864ed3851a91bd0b5ae12e 文件流下载:http://127.0.0.1:8888/getfile?productid=feidao&id=3be6b6c8ba864ed3851a91bd0b5ae12e&download=true 删除文件 http://127.0.0.1:8888/delfile?productid=feidao&delfile_name=3be6b6c8ba864ed3851a91bd0b5ae12e 替换文件 http://127.0.0.1:8888/reupload?productid=feidao&delfile_name=3be6b6c8ba864ed3851a91bd0b5ae12e