做了接近两年的外包,如今回归到做公司自己的产品,不同的工作模式就会有不同的系统设计,先看一组图:


与前者相比,后者在应用层和展现层做了更清晰的划分,好处不可描述。但随之而来的问题是不同站点间的文件上传混乱不易管理,于是分离出文件服务器,统一文件的上传、访问、管理。下面是我在分离文件服务器过程中遇到的一些问题以及解决方案(以图片为例)。
图片上传配置
图片上传配置包括限制上传的图片类型、图片大小、图片尺寸、以及水印类型、水印文件位置等等。具体可按自己的需求进行配置,并不局限于此。
{ "ImageTypeLimit": "gif,jpg,png,bmp,jpeg", "ImageSizeLimit": 51200, "ImageWidthLimit": 1200, "ImageHeightLimit": 1200, "WatermarkType": 2, "WatermarkPosition": 303, "WatermarkAddress": "F:\\shuiyin.png", "WatermarkWords": "liuxx", "WatermarkWordsFont": "Verdana", "WatermarkWordsFontSize": 12, "WatermarkTransparency": 8}由于系统还很稚嫩,也没有传说中所有站点通用的配置中心,那么后台系统需要对文件服务器配置进行管理的方式大概有两种:
1、配置数据存储在数据库,提供给这两个站点同时访问。
2、配置数据独立存储于文件服务器,管理站点通过接口获取以及修改。
因为现阶段我们对于图片管理的需求不是很强烈,整个文件


